The Cube is an UGLY UGLY car, but it IS roomy on the inside.
Nissan has a very good history of long running vehicles.
The Leaf.....well, you HAVE to have a place to plug it in. I think it is 100% electric, so if you "die" out on the road, you have to pay someone to come charge your car for you, and that could take hours.
Plus, your electric bill will triple.
I would look at Honda Civic's. They just redesigned them, so they look a lot better than they did, plus their mileage is EXCELLENT. I had one as a rental car a couple of years ago, and I got almost 400 miles out of that small tank of fuel!!! Of course that was highway miles.
The Fiat, Scion, and Kia Soul would also be worth looking at.
Personally, I would love to have a Soul.