Go with a Honda of some form or another. You'll get great gas mileage, great quality and durability (good for a few hundred thousand miles), and parts are easy to come by since most U.S. Hondas are made here in the United States (mine was made in Ohio). For example, I drive a 2005 Honda Accord (4 cylinder) and get about 30 mpg. It already has about 150,000 miles on it, and I anticipate that it will last at least that many more. My mom drives a 2010 Honda Accord and gets slightly better gas mileage than my car does. There currently is an Accord has a hatchback/crossover version, too, so that could fit the bill for you.
Some of the other import cars are great, too, but they often eat your wallet when you go to replace parts that need to be routinely replaced, not to mention the cost of replacing other parts if need be.