I would avoid using MailChimp as they do not like affiliates so you wouldn't be able to use them to promote cpa and affiliate offers. No experience with constant contact but i do hear they are good. Aweber is a great place to start in my opinion, really intuitive interface and your first month is only a dollar!