Which cars meet or beat the estimates? The 29mpg for the Prius C certainly doesn't better the EPA estimates of around 50mpg.
Looking at the average column, only 3 cars beat the Impreza for an Average. Prius C, Chevy Sonic, and the BRZ! (but only by .8mpg)
So would you rather have a Sonic geting 29.1 mpg average or the Impreza with AWD getting 26.1mpg (using Edmunds numbers). The Sonic is much too small for my taste.