Can't really speak to the trainer issue. The one I use is about 10 years old and produced by Bell. I think I paid right around $100 for it. It's a piece of junk, but for now it (still) does what I want it to do.
I do use a block to elevate my front wheel; a block of wood that is. A piece of 2x4 about a foot long specifically. And as for a mat, an extra thick, extra large towel should do just fine. Haven't had the wife complain yet that my dripping sweat has stained the carpeting.
Good luck with your trainer search.