Most Garmin products come with lifetime map updates, which essentially means there is no need to purchase the City Nav product separately.
However regarding the differences, I don’t have the latest to compare, however in the last version of Topo that I used (maybe v5?) I think the street maps were provided by Sensis, while the City Nav were provided by HERE.
Bookmarks