Start calling all of them and make reservatons now. Your chances of finding an opening anywhere in the Keys in January are slim. And expect to pay extremely high prices - $75/night is not uncommon.
Florida has some decent state parks in the Keys, though the sites are a bit cramped (the Keys are mostly tiny islets and there simply isn't much land).