I like to be home on Christmas also. We used to have to drive an hour to get to my grandmothers by noon and them another 1.5 hours to get to my other grandparents by supper. While that's not as bad as being as far away as you guys, lol, we ended up spending most of the day driving and visiting relatives that my kids didn't even remember what Santa brought them because we were in such a rush all day long.
For the past 3 years I've made a rule that we don't leave town on Christmas day. That first year we missed Christmas dinner with both of my grandparents but for the past 2 years they have decided to have Christmas dinner on another day when everyone can be there and it's turned out great not only for us but everyone else also.
Long story short, I'd feel the same as you about wanting to spend Christmas at home. Try to remember though, that your husband really may not understand where you're coming from. You may have to convince him, lol. Is there any chance you can trade it in for a cruise at another time of the year?