I use this dual-stage from control products. Wiring was tough (not much room in there) but it worked the first time. Programming is easy, but you've got to drag out the manual to figure it out. So far it functions perfectly, but I'd prefer something a bit simpler to use. I'm afraid I'm going to have to refer to the manual every time I want to change the temp.
I used a small $15 ceramic heater off Amazon for the hot side. Don't need that much down here in the sweltering south, but if its in my garage and it does occasionally get below 65 here. That's when we dig the jackets out of storage.