Dd turns 8 in about 2 weeks. She really likes the Magic Cabin picnic set, but it's just too pricey, so I found an enamel picnic set (with service for 4 instead of 2

) and am going to make a picnic blanket and napkins to go with it. I'm wondering if I should use oilcloth. In which case I would prolly want to top it with something softer and more comfy. I see that MC's is twill, so I could try just that. Or I could use some wallyworld waterproof ripstop nylon ($1/yd) and top it with something soft...
What would you do?