No one knows anything for sure mate.
Typically Apple releases a new version of iOS at the same time they release a new handset.
I'd like to hope that, having just release the 5 in September, a release in March would be much too soon. I can't see it happening.
The strategy I always take is that if this were to happen, sell the old handset to make back most of the purchase price of the new one.