AAdvantage - has to be A
Sure there are possible improvements, but compared to any other program on offer it's miles ahead (240,000 miles in 15 months for a spend of only around $6000!), so anything else would be a bonus.
AA itself on the other hand would be lucky to get a C, but that's a trade-off I'm more than happy to accept.