I think you're question would be better moved here:
http://www.flyertalk.com/forum/germany-626/
Depending on what you're after, I'd recommend Munich. Frankfurt is a business hub, not too many touristy things, particularly in December (other than a Christmas Market, which pretty much any German Town will have).