The tempered glass chair mat is the way to go to ensure it works both on hard surfaces and all carpets.  It is very sturdy, has great appearance, the chair moves easily and is large enough.