which is best VPS or Aweber?

VPS is a great option if you know how to set and manage your own hosting account.
Unlike shared hosting, a VPS account is more powerful but you are expected to configure things on your own.
Regarding your mailing concern, you can always get an email marketing product powered by constant contact.
By doing so, you won't have to worry about being reported for spam and get banned.