I've had every iPhone model except the 3G, I have yet to be disappointed with any of them.
I dropped my iPhone 4 off a balcony, and the only damage was a chip in the corner (which didn't effect usability at all) The 3G and 3Gs with their plastic shells were far more fragile than the 4/4s... it's a no brainer to me.