A stunning urban skyline, world-class food, warm weather, and a cutting-edge mixology scene make San Francisco the place to spend your New Year's Eve.