From what I understand the iPhone 4 is mid-cycle at the moment, is it really a good time to purchase one? I'm in Canada so I'd be stuck with the phone for at least 2 years, probably 3 (hence why I'm hesitant to buy a mid-cycle one). Basically I'm worried that future iOS revisions would run crappy on the iPhone 4, any substance to my worry?