IMHO, If money didn't matter, (6", 4000 PSI with Air Entrainment, #4 rebar 12" on center each way, PEX tubing for future heating needs (you only get one chance to put it in). Attach the tubing to the rebar to maintain spacing. Break it up into zones to even the heat out. If not you will get one cold side and one hot side.
From there Budget will dictate. Remember, concrete has a very high compressive strength, but not a high tensile strength. Therefore what Bill H. said is extremely important, Subgrade is very important. a subgrade of #57 stone consistently level. It's better to have a consistent 4" slab then a 6" slab that varies in thickness. Best to have a consistent 6" slab.
Cheap solar panels, Expansion Tank, Photo Cell and recirculating pump. Fill the system with antifreeze and don't worry about the system freezing. Almost free heat. Make sure you have air entrained concrete to handle freeze thaw.
These thoughts from over 20 years at Community Concrete Restoration and Community Concrete Material Supply LLC working with and manufacturing concrete, a Large Loss Claims Adjuster at Allstate Ins. and several years suing contractors for faulty and negligent work as a Subrogation Officer for Allstate Ins. Co.
Take care and best of luck.
Stay healthy,
Tom Katzenberger