Ugh, I'm sorry to do this but I just can't stand when people are so sure of somethings that is so illogical... give me ONE logical reason why you think the next iPhone will be called iPhone 5. Just one. Here is my logical reason why it absolutely will NOT be called iPhone 5:
First iPhone: Officially named "iPhone" running iPhone iOS 1.xx
Second iPhone: Officially named "iPhone 3G" (due to the new 3G chip) iOS 2.xx
Third iPhone: Officially named "iPhone 3GS" (due to the added speed bump) iOS 3.xx
Fourth iPhone: Officially named "iPhone 4" (due to being the fourth iPhone) iOS 4.xx
Fifth iPhone: Officially named "iPhone 4S" (due to speed bump/Siri) iOS 5.xx
Sixth iPhone: Officially named "iPhone 6" (due to being the sixth iPhone and running iOS 6.xx) or ? But it will NOT be called the iPhone 5 as there is absolutely not one single reason AT ALL for it to be labeled "5". I'll wager you and anyone else thousands of dollars on it!
So again, you people are saying that the 6th generation iPhone that will be running iOS 6 will be called iPhone 5!? And your logic for this is what exactly?