3GS ? Are you serious ? Its a outdated piece of shit.
600MHz Proccy,256MB RAM
@OP A WP would cover your needs with good specs, 1.4GHz proccy with 512 MB RAM. So you should opt between Omnia W or Lumia 710.You will get the Windows Phone 8 update which will be rolled out by end of 2012.