Htc Evo Shift or Htc Desire Z/G2

i have the desire in Canada.
As for the shift i'll be making a trip down to the states in 2 weeks so shoud i just wait a bit and get it then?

which phone is better? i've only seen the desire in person....
btw, i'm 17, and i will be paying outright for this phone so i want one that will last me through university. For now i need one thats good for textig and a bit of gaming, pocketable, nice pics anddd later for uni maybe to hold some documents.

plz help me. ohh i'm a girl if that make any diff.