Agree with Google Maps.
Doesn't use too much data, has live traffic updates and you can guarantee it'll be as up to date as it gets with regards to roads and routing.
Waze is good for live updates but looks a bit unprofessional for my liking. Google Maps owns Waze so takes their traffic update...