I just use the super cheap flannel backed vinyl tablecloth. Don't think i would want to get a significantly more expensive one.
However I'm thinking I would prefer a fleece one for several reasons - more stable, could be larger, fabric would stick to it better. Now to find a big sale on fleece and decide what color I want it to be.