Batch or API? Most likely, both.
Building a Great Email Schema | Part 2: Data Wishlist
Be one with your data and your data will be one with you.
Building a Great Email Schema | Part 1: What kind of data?
Data is targeting. Targeting is data. Set yourself up for success.