You have to be careful about crab cakes. There are very few places in the United States where the crab is actually "fresh." Most of the blue crab in the US (which is usually in crab cakes, but not always) is caught in or near the Chesapeake Bay. As a native Marylander, my advice to most people is to usually stay away from the crab unless you're in the MD/VA area as it's probably not fresh. That said, if you've never been to a proper MD crab feast, you may not tell the difference. ;)
If they aren't in season, I like to go with Costco's big tub of Chicken of the Sea Crab. It's around $20 and you can make about 8-10 crab cakes. Pretty good and saves you time washing your hands in lemon juice.