Semi-related but for transit apps, I much prefer the dedicated "Transit" app over any of the mapping services.
It has great visualizations of nearby lines and departures, gives bike/walk/taxi alternative times, allows you to select which transit systems, much more customizable in route planning, alerts on stops, schedule changes, when to leave, and it utilizes live data from other riders on where a bus or train is if you're willing to share your location during your ride.
Worked well in every North American city I've been in with a transit system.