Regarding traffic, it's important to remember that Apple said during the keynote that they'd be using crowdsourced information to determine traffic levels and speeds...
Therefore, expect the traffic functionality to improve as more and more iDevice users adopt iOS6. At the moment, the information just isn't there due to the scarcity of iOS6 users.
iOS 5 already gathers and sends traffic data (see Location Services - System - Traffic data), but who knows if Apple gets this data first or if it's sent directly to Google since it's their map data that iOS 5 uses.
Either way, I hope you're right that traffic will get more reliable as iOS 6 adoption increases.