I recommend indoor/outdoor carpet or newspaper. If you are an experienced leopard gecko keeper, sand is OK if you use a fine grade reptile sand. I do not recommend sand as a substrate for new leopard gecko keepers because new hobbyists may not recognize the signs of sand impaction (gecko eating substrate) which can be fatal.Keep two pieces of carpet on hand to make cleaning easier (when one is soiled, remove it for a thorough cleaning, simply replacing it with the second piece. When the soiled one is disinfected and dry, you can just swap them out again).
Paper towels are a great substrate for juveniles or sick lp geckos.
Substrates to Always Avoid
Wood chips, wood shavings, corn cob, walnut shells, and gravel are not appropriate choices for leopard geckos.
As far as the heat goes this could be a little hard dealing with that set up but I would think that a three inch flexwatt equipped with a thermostat would do the job. Install it down the backside of the rack. Make sure though that you have a thermostat.
For your humidity/moisture
Take a long water dish which I line with peat moss and pour treated water into everyday. To cover the dish and moss I have a half log over it. Geckos hang in the moss when they feel dry.
If you don't care about the looks, another really slick way to make a repti-sauna is to take a gladware type container, cut a hole twice the diameter of your gecko in one side atleast a 1/2 inch from the bottom of the container. Line with peat moss, and drench with treated water. Put the cover back on and place in the habitat. This will take care of the humidity needs of your gecko.
Goodluck!