You can try for an upgrade in AA during off-season flights. You may get a free business upgrade if you book through a frequently used credit card. Also, you may get a discount on flight upgrades by being a regular flyer.