When we went on ROAR and used AA miles, we were on Swiss Air/BA going to Capetown via Zurich and Johannesburg and Iberia returning from Johannesburg via Madrid. Try to get BA if you can, but you'd go through London rather than Zurich. I don't think Swiss Air is part of One World anymore. Or you could probably do Iberia both ways through Madrid. Madrid is certainly easier to maneuver than Heathrow!!