Think it depends on where you are. Around here our water heaters are often in the attic or garage, good places for them if you want to heat water. I can't get the hottub below 102 right now (heat induced from the circulation pump) without taking the cover off because it's darn hot outside..
I have the Naviens. They do have a 1/2 gallon "buffer" tank. So, to some degree they are traditional tanked heater, but if I recall right you can setup the internal recirculation loop to be off/on/on-demand. The on-demand function is pretty cool, you just press a (remote) button for hot water just before you need it and the system goes to work. These versions can be setup with an external recirc loop and don't require an additional pump. We use the recirc function to save water, as we're not on city water here and it's a limited resource.
How this would be less efficient than a tank of 50-100 gallons of water held at 120 degrees or so all day long, I don't understand? Well, unless ambient air is already 120 degrees....then I get it.
I've had roof mount solar water heaters also. 80 gallons in TX would last us about 3 days (no sun) - at least ~10 months out of the year.
It looks like
Navien with recirc tank qualifies: