Very few *cars* can even get that kind of economy in town. Hybrids are one of the few that can reliably get that kind of economy in the city without being a total hypermiler. Adding more weight/size in an SUV is going to make it even harder.
A Mazda CX-5 is going to be one of your best bets for a non-hybrid vehicle. Hybrid wise I would look at a Prius V as it sits higher up and has similar seating/storage room as a compact SUV. After those two there is the Ford C-Max which is sort of like slightly jacked up station wagon. It sits higher than a car, but not as high as an SUV. And from there you have a $10,000+ gap getting you into the luxury "performance hybrid" SUV's.
Prius V and Mazda CX-5 are probably the closest to their requirements unless they just want to spend a bucketload of money on the Lexus/Lincoln level vehicles.