I used regular ratchet straps on forks just remember to put a strap over the back or seat to make sure the back doesn't hop. It is always easier with two, but if you have to practice clutch control while of the bike and use a step ladder next to the ramp. That will make it a lot easier.
Loading and unloading is tricky. Just watch YouTube to see what can happen. Really, I wouldn't use a pickup truck. I'd rent a Uhaul trailer made for that purpose and low to the ground. Uhaul will have the straps too.
Meh, we really didn't have any trouble loading mine into the back of my brother's truck. It was me, my brother and someone at the dealership gave us a hand.
I stood in the truck bed as the "catcher" while my brother and the dealership worker pushed the bike up the ramp.
Unloading isn't much harder. One person on the ground, one person in the truck. Person on the truck backs it out until you have no room left to walk. Person on the ground holds the bike while you hop down, then you back it out the rest of the way.
Keep in mind the 300 is only 379lbs wet
If you have a sloped driveway (sloping towards the road), when you're unloading, back the truck up to the edge of your driveway, this way the bed is closer to the ground and the ramp won't be as steep.
Of course if you can get free delivery, then all the better...