For me, the only possible choice would be the Nexus One. There is no comparison of the capabilities of the two phones. Plus, with the N1, you know you will get timely updates to the newest and "greatest" version of the operating system before most other manufacturer's even start looking at the code.