I have the Garmin eTrex Legend C, and am pleased with it. It's a bit smaller than the 60 C and has less memory (24MB vs. 56MB). However, it's also cheaper.
24MB is enough to hold maps for the immediate Bay Area (SF, San Jose, Oakland), including Stockton but not Sacremento.
Garmin sells City Select CDs for the US and Western Europe.