I only travel for bike meets a bout 3 times a year, and the shortest journey will be 4.5 hours, so everything I have done helps with this:
Omni Cruise - holds the throttle open to give hand a rest.
Keis heated waistcoat - stops me and my back getting cold.
Sealskin under gloves - stops hands getting cold or I use my keis heated gloves
Sealskin socks - stops tootsies getting cold.
Voltarol - rub on sore back after a long time in the saddle.
I do this cause I find a couple of hours on the bike you start to get a chill and it only gets worse, and once your cold it is very difficult to get warm