Josh229 Welcome to FT
As you are now AA Plat I would stay with AA. Especially if living in North America is long term. Do you have BA any avios or BA status?
With upgrades you usually get the miles for the fare class you paid for and not the upgraded class. Note AA does not have premium economy.