They're the same thing, just different names in most cases. There may be some exceptions with some of the custom control panels out there because they could be setup so that you have true multi-domain hosting, but addon domains just imply that the domain is an addon to the account, meaning that the addon domain doesn't have its own control panel.