I would also bet on Nick Szabo:
I actually think that it isn't him. Nick Szabo came up with the idea for Bitcoin, but he isn't known to be an excellent coder. Many smart people read his blog
http://unenumerated.blogspot.com/ . I believe that one of them saw his idea and implemented it. So that's my theory: Satoshi is some guy who read Szabo's blog.