I would vote for BTV! been a user for 5 yrs now, and still loving it! auto commerical skip, ability to burn recorded shows on DVD (w/in the user interface!), support for HD-PVR, clear QAM (and DD 5.1), ability to re-encode to another format (included iPhone, and iTune library support!), ability to watch recorded shows over the web away from home, etc.
another good one will be SageTV! I would say they both are the best PVR software! VMC is nice & cool looking, BUT they have way too much limitation to me! no HD-PVR/H.264 support is one big turn off (to me) already (of course, if you don't mind to stay in the SD age!). DRM is another thing (yeah, I know you could get around it in some way, but why would I do that when I could do all w/out it within other PVR software's user interface! don't even need to go back to desktop for encode/burn/etc.)