I have, but seldom use, Roads & Rec. It is very outdated and inaccurate in the areas of East Texas where I explore. I also find the visual style of the map hard to decipher at a glance. I have to really sit and study the map as there is little contrast between road types (Think black and white). However, it is easy to come by and will work with any of the Garmin GPS's. Also, as Chris mentions, you can be very selective about what areas you load, an important consideration for GPS's with little memory like the older Etrex series.
The Topo maps are great. They do have insane detail but the amount displayed can be controlled in the map setup menu on the GPS. What I like is that it will show stuff down to hiking trails and cow paths. However, you cannot count on a road being where it claims a road should be. Much of the data is old. It is nice though because it lets you see good detail at a larger scale without having to zoom in far enough to see the fire ant mounds
For paved roads, it is pretty accurate, although some road numbers may be off due to renaming or redesignation, but that is seldom a problem. This is what I use the most when out exploring.
I have City Select 6.0 as well. I like it. It shows fantastic detail; however, you have to zoom down pretty far before it will show the good stuff which makes seeing the big picture more difficult. I switch back and forth between it and Topo a lot when planning routes, and while riding. The nice feature about City select is the auto-routing capability when planning routes on your computer that are later transferred to your unit. For the 60CS, routes are limited in that they can only have 50 points on the route before it forces you to do straight line dot-to-dot navigating (called off-road navigating), the 276 unit allows 250 points!!. The autorouting follows the actual road path. Having used it extensively in Colorado and on the recent Smoky Mountains Rally, I have found the mileages and time estimates to be very good. For both trips, I had the Topo and City Select maps loaded for the areas where we were riding and had no problem with running out of memory. It is nice to be able to switch back and forth between the map sets on the fly.
My biggest gripe with the City select is that Garmin seems to be going nuts with the whole piracy/protection issues. When you buy City Select, you get TWO unlock codes. Before you can transfer any map data to your GPS, you have to unlock the software. THIS IS GPS SPECFIC. You obtain the unlock codes from Garmin after giving them the serial number of your unit. If you have more than two GPS's, you have to purchase additional unlock codes. The kicker is that additional codes cost about the same as a new copy of the software package!! They have effectively ensured that you will buy future versions of the software as you upgrade to newer GPS's units.
On our recent trip to NC, we had some route sharing issues. I made all the routes in CS 6.0. Those routes only worked on units loaded with CS 6.0 maps. Wasabi had CS 7.0 maps on his unit and he could not use the routes I made. I had two other GPS's with me and they were loaded with CS 5.0 and could not use the routes properly either. ALL of the GPS's were loaded with legal and legit copies of the software! This is incredibly annoying as the odds of everyone have the same version of the software is practically zero. I plan to contact Garmin to find out if I am just missing something or if this in an intentional design feature.
With the 60CS, you can do autorouting with either the CS or Topo software. This is not the same as using a loaded route you made in Mapsource. This is putting the arrow on a destination and asking the GPS to tell you how to get there. Even with the Topo, you can do "Follow Road" and it will show a route that follows the road contours. But in Mapsource, if you are in the Topo, it won't do this. You have to put down points in a manner similar to bread crumbs that follow the general path you want to take and the curves of the road. Obviously, for a large route, you will need a lot of points if you want your straight line dot-to-dot approximation of the route to be even remotely accurate in terms of distances and times. When you load a route made on the computer and try to navigate it, the GPS will ask how to calculate the route. If the CS maps are showing, you can do Follow Road, but if the Topo maps are showing, it will only do the straight line Off Road method.
There is a bit of a learning curve to get to the point where you can use the GPS effectively. Garmin is still stuck in an old mode of thinking. They are coming from the aviation/marine background and still think in terms of direct point to point navigation from A to B and not in terms of wandering routes just for the purpose of wandering