I'm new to quilting but I have made a couple table cloths and on "sewing with Nancy" she said to use flannel. So I did. Flannel is also cheap. You also don't back table cloths. So they were a good inexpensive way for me to get some quilting experience.
I always take mine off the table before eating so don't know about the heat.