I've used FTM since it's inception for windows. They've ruined it with the new 2012 version.
I've also used Legacy for many years.
Hands down - I'd go with Legacy 7.5 - it is sooooo superior to FTM 2012, particularly when it comes to producing family reports, and handling media files. You can still upload your trees to Ancestry.com - although you can't sync the tree with your software program the way you can with FTM.
In addition - when you important a Legacy file into FTM, which FTM claims to be able to do, your database will be so butchered, with children re-assigned to parents who aren't even connected with the family line. There is no way to go through the entire database and fix all the errors FTM made when importing a Legacy file. Importing old FTW files seems to work ok.
At any rate - I strongly advise Legacy 7.5 . Legacy also does NOT make you buy a new software every year either. (FTM is notorious for this - they fix the bugs from the older version, then charge you for purchasing new software that often seems worse than the prior version.)