Well the Valle de Guadalupe wine tours are nice. You get to taste some surprisingly good wines and have access to regional goodies like olives and olive oils.
New Year's Day may be in interesting day... quiet.
The weather in Valle de Guadalupe will be nicer... probably. It is not that far away, but over in a valley not on the coast... so you generally get more sun and warmer weather.
There are some sports bars downtown where you could sit and watch the football games, drink Mexican beer, and eat casually. If you are a football fan, that could be fun.
Hope this helps give you some clues... and that you have a good day!
If you are active types the kayak trip to La Buffadora might be fun.
A Bad Day At Sea [with power] Always Beats A Good Day At Work
Carnival: Glory 2004, Destiny 2008, Splendor 2009, Freedom 2011, Valor 2012, Dream 2013
Celebrity: Summit 2011
Princess: Ruby 2010, 2014, Caribbean 2013, Coral 2014