I had a cover made up by a local materials place, the sort that does the side curtains for HGVs etc.
I think it's cost around £180, it's basically a rectangular piece of heavy duty plastic with eyelets around the edges, bungee and hooks built in.
It's not the prettiest but will last way longer than anything you'll buy online and is fully waterproof.