Hondas are great cars. The new ones are really nice for family cars.
It wont turn heads though. It does the job and you'll blend in just fine.
The Subaru. These are also great cars, and they look mediocre. You get a better engine too.
The Toyota. Don't do it. Plain and simple. Since you probably want more details though, they look awful, they are terribly slow, and the mpgs don't compensate.
All in all, the Liberty is my choice, the Accord is next and the Camry I would pass up.