I know Linda is back from her trip, but I did the winery tour and had a great time (plus napped like a baby when I got back).
For ($38 if I recall) we did two wineries, down in the cellars and tasted to our hearts content. The sceneray outside Ensenada was very pretty (much like San Diego -- where I am from).
It was quite an enjoyable outing -- only one I booked on the ship.
Folks, for the Bufodora -- grab a cab in town -- $8 a person in a personal taxi (for 4 people) Much cheaper than on the ship. Just ask a shop keeper and they will point you to the corner.
Also, in Catalina, you can do the casino tour on your own for less than $10 and an easy walk from where the tender drops you.
Harry