For the Blyde River Canyon, Hazyview or Graskop would be the best choice IMHO. From Hazyview you are in 30 km at Graskop, start of the Panorama Route with all the sightseeing spots. From Hazyview to MQP is app. 50 to max 60 minutes drive.
With White River and Nelspruit your are closer to the airport (maybe half an hour drive) but therefore app 1 to 1.5 hours drive from the Blyde River Canyon.
Hazyview is closest to the KNP gates as well (Phabeni gate being just 8 km out of Hazyview, or Numbi and Kruger Gate), some of the best restaurants and activities from A-Z.
Edited: 3:51 pm, December 27, 2012