WordPress is a great CMS tool for non-profits. Often non-Profits pick great CRM tools to manage the donors that also have horible CMS. WP Web Wizard gives you both using WordPress, GravityForms and MailPoet. Here is a great video on these issue from WordPress TV.