I do not have the iPhone now but want to cancel Sprint and purchase one with Verizon or AT&T. I am fairly confident that Sprint will have the iPhone by end of October. Should I wait until then to purchase with Verizon or AT&T? Does anyone think the offers will be better once Sprint becomes competition?