I suggest going to your local Verizon shop and playing with the iPhone and Android phones first and seeing which phone OS you like more.
If you decide on going the iPhone route, definitely wait until September-ish until the new batch of iPhones are [rumored] to come out.
I don't know too much about Verizon's selection of Android phones, but my friend just got a Samsung Charge, and it felt pretty nice.