Coincidentally, I was wondering about this just recently.
I would go with a hole in the tonneau. What do you achieve by adding a cover over the gas cap? All that probably does is create a hefty stitched joint that could rub the paint. On the other hand, that might add nicely to the patina....
Cheers,
Glen