I would vote for the Matrix. It's roomy, versatile and economical. I own 3 Vibes which are just rebadged Matrix's and havn't had a single repair that wasn't caused by outright abuse. The oldest one is quickly approaching 120,000 miles, most of which are hard driven city miles. The trans still shifts like new and the suspension is very solid. No squeeks or rattles yet either. The 1.8l engine is very solid and economical. I havn't even changed the timing belt, spark plugs or rear brakes yet but I'll be doing that shortly. One thing that surprised me is that the front brake pads last me 50k miles! On my previous cars, I was happy to get half that. Just be sure to use OEM Toyota brake parts, I tried aftermarket and they didn't last as long.
A couple things I've found out after owning them: the transmissions run extremely hot and will burn up the fluid. Install a big stacked-plate cooler, use Amsoil ATF, and drain and refill the pan whenever the fluid looks discolored. External filtration wouldn't hurt either.
Second, the door hinges and stopper mechanism won't take much abuse. Hold onto the door when opening it so the wind doesn't catch it and bend/break something. My cars are used as taxi's so the passenger door is probably opened and closed a couple hundred times a day. 9/10ths of the cutomers don't care and just pull the handle and let the door fly. So this probably wouldn't be an issue for a typical Vibe/Matrix owner.