I'm very close to going with the Telus P4000.

If you look in the Telus forum, there's a new data plan that for now seems to have the other Canadian carriers beat. Not sure about GPS, I know that...