I use Garmin Mobile for Blackberry when traveling. Because it pulls everything through your data connection you get up to date maps, up to date POI, and a constant data connection for the traffic (which will eliminate the broadcast lag, but not the lag in their system recording the data). Unlike Google Maps it does have voice directions. The traffic data comes from Total Traffic Network, which I believe is ClearChannel's service.