I have been driving my gf's Corolla because my 3 has been in the garage. All i can say that 1.8L engine does not take any fuel. I took it to work all week last week, it only took half a tank of gas and it took around $11 to fill it back up. My Mazda 3 would take a whole tank even when driving like a Grandma and it takes around $33 to fill it up. I drive the Corolla like a mad man because it's the only way to get it to move and it still gets good mileage.
That said, I also rented a 2010 Mazda 3 last week. It was the smaller engine. I went to Maine and back, then to my mom's house and back. It was close to 500 miles all together and I only spent $27 on gas to fill it up. If only the made the HB with a smaller engine.