To CPT is it a B777-300ER or the A340-300?
Here is a link to the new Y service, there is also pictures of the new meal tray:
http://www.flyertalk.com/forum/emira...y-service.html
On the A380, the whole exprience is better (better seat, bigger screen, better service IME). The 777 seats are very narrow and does feel cramped, so be prepared. The IFE is amazing, so don't worry about bringing your own entertainment. Meal times is usually right after take-off and 2 hours before landing for the South African flights. I'm not sure about the ones to AMS.
Enjoy South Africa!