check fare rules on each carrier. I HATE BA with a passion. I believe=and please check= that you cannot cancel a BA ticket and hold a travel credit. You need to rebook right away or the ticket has no value. AA does not have change fees...does BA?? And if you cancel/rebook--does the new ticket need to be the same or higher?
Sometimes a $500 savings is a travel nightmare.