You can do all of that in Napa, and the surrounding area. We go about once every couple of months, sometimes for the day, other times for a weekend, just to get away from our demanding lives. It's so relaxing and beautiful there, and no shortage of fun things to do and see. The weather is beautiful, the towns are quaint and lovely, there is lots of amazing food to explore. There are things to do outdoors and indoors.
Not that Tahoe is not as good. Also very beautiful, and lots to do. It's a completely different vibe there. But lots of fun, lots of good food. If you are planning to go right after the wedding, you'll still have good enough weather for the water/lake-related activities. If not, Tahoe is so enchanting after a snow storm! Great skiing too!!
I've never been to Banff, but another great choice!