I'd go with a rack on the tow vehicle. Unless you have a popup, putting something on top would make it really high.
I tow with a F-150 supercrew and bought racks for it. I load the kayaks from the bed of the truck.
In any case, etrailer.com has a good selection of various racks. I knew my limitations as far as properly installing and went with a local guy.