Get a motorcycle loading ramp. Make sure you get one that folds, and is rated for at least 800 pounds. Be careful about this - most ramps are for dirt bikes and rated for more like 400 pounds. These will deform over time. Get at least one pair of tie-downs, preferably two. Most people prefer the cam-buckle tie-downs to the ratcheting type. I have tie-downs that have both cam buckles and ratchets - I saw them once at Sam's club and bought two pair. I've never seen them since, and I deeply regret not getting two more pair. Get (steal) a plastic milk carton from a grocery store. This is your step up into the truck. Get a 10" by 10" piece of plywood or particle board to put under the bike's kickstand. This helps get the bike closer to upright and protects your truck bed.
Some people make a piece of plywood about 5' by 1', cut to fit the truck bed just behind the truck's rear window. Then you nail a couple 1' long 2x4's onto the plywood in the center, with about 4" between the 2x4's. This will brace the front wheel so that it can't turn on you while you're driving, thereby loosening the tie-downs.
Find a place where the road is fairly crowned and the driveways tip upwards from the road a fair amount. Back your truck into the driveway until the rear tires are solidly in the rain gutter. This will leave pretty much your entire truck out in the street, perpendicular to traffic. Put on your 4-way flashers, put the truck in park, set the parking brake. This alignment gets the tailgate as low as possible, and makes the run into the truck easiest. You're looking for a place that lowers your tailgate at least 18" towards the ground; two feet is preferable. The driveway should be heading downhill towards the truck so that the bike wants to ride up the ramp, or so that when unloading, when the bike is off the ramp it's backing uphill and wants to stop.
Lower your tailgate. Place the ramp in the center of the tailgate. Place your milk carton on the ground, open side down, just behind the truck's tailgate on the left hand side of the ramp. Put your 10" by 10" piece of wood near the left wheel well. Prepare a path that's easy for you to walk.
Start the bike, put it in first gear. Now, standing on the clutch side of the bike, walk the bike up the ramp. Let the engine and brakes do all the work, don't use your muscles to push or pull. Use the clutch and front brake to modulate the speed. If you don't like your run-up to the truck, stop, back the bike up, and start over. Shiny side up, rubber side directly below, concentrate on no tipping side to side. Since the engine and brakes and gravity are doing all the heavy lifting, this should be relatively easy. Be careful to be standing very solidly when you stop the bike in the truck bed. The truck suspension will rock a bit for about two seconds due to the sudden movement of 1000 pounds of bike and you. Put the bike's side stand down, on the piece of wood. Your bike should be happily parked in the truck now.
The bike should be centered in the truck bed and pointing straight along the direction of travel. Some people like to put the front tire in the left front corner of the bed, and have the bike diagonal in the bed. This will allow you to close your tailgate, which is an extra piece of security. I don't care for this as much as it's harder to tie the bike down properly, and considerably harder to unload the bike. The diagonal thing is good for dirt bikes, not as good for touring bikes.
Put the canyon dancer on the handlebars, put tie downs on the canyon dancer, and then attach them to the truck bed. Tighten the tie downs until the front forks are about 2/3 - 3/4 compressed - not quite bottomed out. Start with the throttle-side tie-down, and pull the bike to straight upright. You can now put the side stand back up. Now, tighten both front tie downs until the forks are 2/3 compressed and the bike is upright. You want the bike riding on its suspension. If you're just going a few miles, you're done. If you're going several hundred miles, it's a good idea to find tie-down points at about the passenger peg or passenger hand rail locations, and run tie downs from there to the tie down points at the back of the bed. Check the tie-downs carefully, they should not be touching your bodywork at any point. If they are, get a rag and put it between the tie-down and the paint. You must find a way to tie up the free ends of the tie-down straps, or they will flap in the wind and scratch up your paint. I like to leave my saddlebags and trunk on the bike when hauling, as there's just no good place to keep these in the truck bed, and they fill up too much of the truck interior.
To get the bike out, find your dream parking spot. Place your milk carton and ramp. Release the rear tie-downs if any, then the throttle side tie- down. Last, the clutch side tie-down. Stand on the left (clutch) side of the bike. Leave the engine off this time. Pull the bike backwards until the rear tire is on the ramp. At this point, you'd better have a good grip on the handlebars and front brake lever, the bike really wants to go down the ramp. Walk the bike down using the front brake to modulate the speed and the milk carton as your step.
If you have to park overnight with your bike in your truck bed, back up into your parking space so that there's a building or tree or massive bushes directly behind the truck within 6 feet. Now to get the bike out, they have to lift it over the sides. Some people like to loosen the front tie-downs to relieve stress on the front fork springs. I don't, 'cause 1) I might forget to re-tighten in the morning, and 2) if overnight compression makes the front fork springs sag, they were made of junk metal and needed to be replaced anyway.
Using these techniques, I've loaded Harley Road Kings and my ST1300 in and out of my '00 Silverado 4x4 about a dozen times all by myself, no extra person. I find that unless the extra person is a motorcycle rider with loading experience, they just get in the way - push when you're not ready, pull when you want to go forward, and fail miserably to understand that the bike must stay quite vertical or nothing is going to stop it from falling off the ramp and doing $$$$ damage. If you do have an extra person, they should only be helping keep the bike upright, there's no need to push or pull the bike forwards and backwards.
If you've never loaded a 500cc+ street bike in a truck before, I'd advise you get some experienced help for the first time or two both in and out. Practice in (or near) your driveway a couple three times before driving away.
You might have the idea that if you're going to the Honda shop, they will know how to do this. This is not my experience - Honda guys tend to look like keystone cops when loading or unloading a street bike. They're used to 220 pound dirt bikes, and the extra 500 pounds really throws them. Harley mechanics generally know how to do it, but they don't tend to want to touch your bike until asked, then they want you to step aside and let them do it. Generally, no mechanic with any sense will touch your tie-downs, as they don't want the responsibility.
If you learn how to do this by yourself, I guarantee you that everywhere you go, you'll drop jaws. It's well known that it's impossible for one guy to load or unload a street bike by himself.
Expect to pay $400 - $800 for x-country. There's several links to shippers in the Links section. Here's a couple that riders I know have used this year. I suggest you call several and get prices and requirements. Some, you just ride up on your bike. Others, you have to supply it already loaded and tied onto a pallet.
The best solution is to move someplace where you never get snowed in more than 3 days at a time. A man has to have his priorities. If for some inexplicable reason this is not an option for you, here's an alternative. Here is a printable checklist.
Synthetic oils have a big advantage for winter storage. The increased film strength of synthetic oils means it takes considerably longer for the oil to all drain down to the oil pan, so when you finally do start your engine there's still a little oil on all the bearings. Also, synthetics offer superior protection for cold weather starts. If you drained out normal oil and replaced it with synthetic, you have to start the motor and run it for a minute to get the synthetic oil pumped all throughout the motor.