I have an older iPhone 3G and a DroidX. The Droid was the first thing to even remotely challenge the iPhone and compared to the 3G, fairly spanks it IMO. If you need to get something today, I'd go Droid. If you can wait until summer you'll be able to chose from the latest of both offerings i5 or DX2.
Trying to make myself wait to see if I get a i4 or wait a couple more months.
The next reason to wait is the longer you hold out the better 4G/LTE offerings you can choose from.
I've got an EVO on sprint and absolutely love it. I've got a family plan and we have 2 droids and share 1500 minutes and unlimited data. Got an awesome discount for switching to them. theirs is truly unlimited. I've got great coverage everywhere I go. I've lined up an iphone, my droid and another carriers droid in my inside office in downtown Boston and I've got the best coverage. When I am in 4g I get 10 Mbps downloads. I can also make calls in downtown Boston outside (where I have full bars and 4G) where my friends iphone has 0 bars......