From German-inspired wurst breakfast sandwiches to upscale crab eggs Benedict, here the top-rated San Francisco brunch spots with waterfront views.