I'm going to pick up an iPhone 4 about a month after it comes out, but I'd also like to get the best of both worlds and also pick up one of the high end Android phones. This is going to be my first Android and I am really unsure what to pick. From what I heard, there appears to be three different "flavors" of Android - Motoblur, regular Android and HTC Sense. I'm really unsure as to which is the best of the 3. The Androids which I like the sound of are the HTC EVO 4G, Motorola Droid and Google Nexus One. Which of these is the best in terms of upgrade-ability, features, etc? I'm leaning towards the N1 at the moment, but not sure.