As someone else mentioned earlier, knowing your payload and towing capacities would help a ton.
I've got a Jayco X213 which meets many of your criteria. It's 24' total travel length, dry bath, king bed rear slide, 2 bunks up front, 3/4" shy of 10 feet including the AC, and enclosed underbelly available.
It misses on heated tanks (although maybe there's a way to add that after?) and the weight. Mine is 4300# dry and 4990# loaded. GVWR is 5500#.
I'll add that since 2008, I had been looking for something with a queen and bunks, not a hybrid under 4000#. We had a 5000# tow capacity vehicle so I was hoping to find something we could tow with it. 7 years later and we ended up with the X213 last summer and sold our SUV and bought a truck that could tow it. ;)
As mentioned earlier, take a look at TrailManor. I would have considered one but they aren't sold in my area in Canada and in general, the Canadian pricing is very high.