Most interesting part that iOS 6 will support the iPhone 3GS which is now almost 3 years old. How many Android Phones from July 2009 will support Android 4.0 ?
Also worth noting that the identically-spec'd (sans phone bits) 3rd gen iPod touch will not be supported. Unless every single iOS 6 feature was phone and camera related, I can't see any good reason that one should get it and the other won't.
The reason iOS 6 supports 3GS isn't for the people who bought one in July 2009. The reason iOS 6 supports 3GS is for the people who bought one today for $0.99.
I think that says a lot.