If you are sending emails in bulk, you are best off with a bulk marketing ESP like Mailchimp or Campaign Monitor. If you are sending mostly individual emails scheduled as different times of the day (think shopping cart, email receipts etc triggered by user actions), then a transactional service like Mailchimp's Mandrill or Sendgrid is better.
As you are sending several bulk emails, the first option is better. In the ESP (Mailchimp), you should create one big list and use segments to divide your list into the 9 groups. This way, if a subscriber changes preferences, you don't have to remove and add between lists. You just trigger the email group subscriptions off of a custom field when they subscribe.
Just make sure your list is clean though. ESP's will boot you real quick is you try and spam or send to a bunch of bouncing addresses as it affects their deliverability overall.