Take a look at Family Historian. I moved to I've been using it now for this after hitting the buffers on a few other programs. It's 100% GEDCOM compliant, although that wasn't why I chose it - it was more for it's multimedia management and it's source management. It has a lot of functionality, so it does take time to get to grips with, but it's a worthwhile exercise. There's a good support forum, although it can get very technical at ties. It also has quite a few addons and companion programs, Ancestral Sources (free) and Charting Companion (reduced price) are two.