I’d suggest EBay too, but make sure you buy good quality oilcloth, which is properly woven. Maybe try to look for a brand name ( Prestigious, Laura Ashley, Cath Kidston etc) as I made the mistake of buying cheap stuff once , which was non-woven and it just ripped once sewn as the stitches perforated it..