I currently have the first MyTouch 3G from T-Mobile. I have a two-year contract with it, and it's up this December. I would like to get the new iPhone, but T-Mobile does not sell Apple products. I would like to know if I can switch services to either AT&T or Verizon to get the iPhone with a discount because my contract is up. Thanks.