We like Ride with GPS, my wife and I have separate annual subscriptions. Most of our vacations have a cycling element to them. So it's a big help in unfamiliar areas.
It also integrates with Garmin Varia RTL515 radar and Garmin Connect for my Fenix watch. Works with various HRM as well.