In response to cheetah, yes BA do have fold flat beds in Club World, and i think you mean Seat Guru regarding the seat maps...
The BA timetable will tell you what aircraft will fly on the route that day.
In response to VAFFPAX you are completely right about Jo'burg - avoid it if you can.
Generally though, the £1k price difference is a lot, but I'd always go with BA - I've not flown on many airlines, but they have certainly been the best I've flown with. And you'll definitely get full service, unlike what cheetah experienced with South African