I've been using TomTom for years and it's worked well for me, but when it comes to speed cameras, Google Maps is better for me.