My iPhone 3G with iOS4.1 has just crossed my barrier of patience. It's still incredibly slow and unusable at times. So I need to get a new iPhone and of course I'm looking for the iPhone 4. It turns out that Rogers is completely sold out and continues to be. Stores are no longer accepting waiting lists. I tried to negotiate with Rogers to send me an iPhone3GS in the meantime, but they say they're also out of those. What gives? Shouldn't Apple have already caught up to demand by now? It's been several months already.