I think that the CX-5 might be your best bet. Matches everything your asking for and while it's not equipped with the biggest volume in the cargo area for the class, it certainly is plenty if you utilize it correctly. We have three of them in the family and they can take a lot of wear and tear. My girlfriend literally stuffed an entire room worth of stuff and drove from MA to Florida and still got great gas mileage. I have a CX-5 Turbo and that thing is a blast to drive, and I still get like 21 MPG while driving around town in the winter. It drives so much better and is more unique than a bland Toyota or Honda which are more like utilities and being made cheaper now.