Some Android advice please

I'm currently an iPhone user and while I'm happy with my phone, I'm considering purchasing an Android handset to carry me through until my contract ends in 2014. The main factors that I need to be considered are :

  • Must have strong battery life (I constantly message over 3G and check social networks during the day when away from wifi)
  • Removable storage (I would be using my phone for listening to music a lot)
  • Should be between £150 - £250/£300
  • Must be unlocked (I travel abroad a lot so use local sims)
If anyone could give me some advice on which handset you think would suit my needs, that would be great.