OP, another option to vote for, please?
Google Maps for POIs, Apple Maps is getting better with POIs.
Google Maps for address navigation, Apple Maps is getting better address navigation (many of the addresses I would pass on to clients were up to 3000 ft off but this has become more accurate in the past several weeks).
Google Maps - by a long measure (pun intended) for aerial imagery, Apple is generally several years out of date here.
Bing Maps (desktop only for now) for street views.
FWIW, TomTom isn't a major source for base mapping in NA that I have found and confirmed. In Apple Maps I see the same base map errors in Mapquest (Verizon>AOL>Mapquest, which uses OpenStreetMaps as a supplementary base) in the form of improperly-placed roadways, location/POI misspellings (find "Puget Island" and you'll see "Pugget Island", and I've found hundreds of other similar errors that have been uncorrected; I work with GIS and land development agency staff for a living…).
IMHO both Google and Apple have miscalculated, significantly, in expecting to be able to fully automate a means of visually presenting land/POI/roadway/milestone data - it isn't going to happen anytime soon. In almost 30 years of civil engineering, working with township/city/county/state/federal survey and GIS agencies I believe there is no uniform means to parse and process property data - one highway that I have a project on is currently called "State Route 4", "SR 4" (there's both "E SR 4"/"East State Route 4"/"E. State Route 4" (with a period) and "W SR 4"/"West State Route 4"/"W. State Route 4" (again, with a period) depending on which side of the county seat you're on), "WA 4", "Lewis and Clark Trail Highway" (which is what Apple calls it - and nobody else does) - then, there's what the USPS calls that stretch of highway.
I just call ahead and get directions, and refer to my good ol' (hardcopy) Thomas Guide and check the 511 websites of the states I'm traveling in before I leave. And, here in the US I wish Apple would tie into INRIX for traffic data.
Happy traveling!