There's no contracts with T-Mobile anymore, it's 30 days and out. Try them for 30 days and if you don't like them, switch to AT&T. You would need a refarmed area to get 3G on the 1900mhz. You maybe better off with a Nexus 5
try a Moto X that has LTE and is a little cheaper than Nexus 5