i would say by design Ashbys inline would be the best  ,   pretty sure the Magma , the powerflite port a heat   , and the Ashbys steammate are the same heater core ...  the one pictured below , dual heater core .   The difference is Ashbys wrap a copper coil around the hot metal underneath the insulation , thus increasing the efficiency by increasing the length of heated metal the water passes through , or the time it spends inside the hot metal .

Others like the prochem heat and run appears to be thin single core , and the mytee hot turbo uses four single core units joined , which should give good heater length although they appear shorter lower power units . 
So i would pick the Ashbys on that basis .    If its fed by water heated by Ashbys intank  immersion then u are increasing efficiency even more , so i would suggest either for convenience get an Enforcer with both 3kw heater built in .  Or get an Enforcer with just an immersion ... and get the external steammate ... then u can use both at the same time ( just run a cord to another house circuit ) and u could also bring the steammate to the last 25ft close to the wand .
Of course there are other good  options from alltec and others but it think Ashbys have the best heating systems by design .
As for the cold water question  ....  i believe that came about when some ( for mainly sales reasons ) suggested you  ' dont need hot water '   but its kind of a trick statement as it implies its somehow a disadvantage or an inconvience to use heat , and that cold is somehow preferable .   Where as ,  heat , will simply , as most know increase your efficiency another notch .  
To suggest you '  dont need heat '  would be similar to suggesting you can do without agitation  , or you can do without soil emulsifying chemicals , or you can even do without a machine it self and still clean the carpet with a brush and towel  .
But the most efficient methods are preferable to most .