If you are travelling in C, why on earth would you take Mexicana's very outdated J product? It's no contest: take BA!
If you are travelling in Y, Mexicana, like most Latin carriers, is known for having a very strong soft product in coach - it's a Latin thing.