You’re not going to be happy with the generic product from an online retailer. Canvas needs to be an exact, custom fit in order to work. Otherwise, it’ll flap around, not fit well, and not block wind the way you want. Getting custom canvas fit by a local shop is well worth the extra price.