January hands down.
At home ,October is autumn and sometimes still warm enough to swim at home, its football games, halloween, and not yet miserable out. Not to mention its hurricane season which can really mess things up.
At home,January is bleak, theres the after Christmas let down, if it snows its pretty for a few hours but otherwise its not very nice out. It may not be HOT on the cruise but you can sure count on it feeling good compared to the weather at home.