Samsung Galaxy S. I need not say anymore.
n900 has maemo which kicks android's ass
Lol , you had better submit a white paper that substantiates your claim
Back on topic , my choice would be the Samsung Galaxy S . It recently got it's Froyo update (Android 2.2) , so that means full flash support (version 10.1) at last ^_^ .
It's a real shame the phone's camera lacks a flash though , but hey..the rest of it's features like it's 1 GHZ processor are totally worth the money.