Define "best."
Most Powerful (stock) = MyTouch 4G
Most Powerful (rooted/hacked) = Epic 4G (or pretty much any Galaxy S)
Best Looking = DROID X (Opinion, of course)
Best Screen = Galaxy S
Best Keyboard = G2
(I've only touched one of these devices, these opinions are based on research alone)
It all depends on what you want the best of. And yes, focus more on software, because hardware isn't all that different between the iPhone 4 and the high-end Androids. Software is really where Android wipes the floor with iOS. And don't just compare Froyo and iOS4, compare both OSes in general.