Thermostats are best for controlling UTH and Flexwatt since your snake comes into closer contact with those. You can plug a lamp into a thermostat if it has available outlets or you can simply use a dimmer for the lamp to adjust ambient temps.
As far as thermostats go, I can only recommend what I have used in the past, or currently use, and that is Ranco, Johnson, and Herpstat. Currently, I am using a Herpstat Pro. It is basically 4 seperate thermostats in one unit. It may seem a bit pricey, but when you think about the fact that you are basically buying 4 thermostats at once, it averages out. If you only need or want one, then I would say go with a Ranco, Johnson, or Herpstat basic...
You can check models, features, and prices at these websites...
http://www.spyderrobotics.com/products/herpstat.html
http://www.reptilebasics.com/thermostats/