Sprint is running a promo where if you switch to sprint, the signup bonus is 20k AAdvantage miles and 5k additional miles if you stay with them for the next 12 months.
I am not sure how long it takes for the signup bonus miles to post so that you can switch back to what ever carrier you like if you don’t like sprint.
For existing customers this is a no brainer, just update your AAdvantage number and keep accumulating 417 miles/month (totaling 5k miles per year).
https://promo.sprint.co