Help me decide. Motorola Razr i, the HTC One SV or the iPhone 4S?

Hi guys,

My contract is about to expire and I'm torn between these three phones. The Moto and the HTC are both about £20pm on 3 with unlimited internet. The iPhone is £26pm. Which one should I get? If not any of these, can anyone recommend me any other small phones. Thanks