Even if NPD may have a larger sample size and be more accurate, it will never compare to vgchartz in my opinion because I don't like waiting until practically May to hear about March's numbers. The weekly updates were one of the things that attracted me to this site.
As for the ads, it's an extremely small price to pay for the service, and I have never once thought that they were excessive.