Have you considered using Android Auto, if you're an Android user of course.
I've signed up for the Waze beta, so can now run Waze through Android Auto and hence on the infotainment screen.
If you didn't know, Waze is owned by Google and uses community based reporting to generate a lot of it's data.
It provides up to date traffic information, including traffic speed and estimated time in traffic.
It'll also alert you to temporary and permanent speed cameras, as well as other incidents, like obstacles in the road etc. As long as you're on a fairly major road the alerts are very timely.