I have custom covers for my boats. They have two layers. The first is a very soft layer that prevents the boat from being scratched from the wind or when towing. The second is a Sunbrella cover with straps that buckle around the trailer. Get one made, you won't regret it.

Custom Canvas in Montclair or A-1 Canvas in Upland are great sources.