Like many have said, it's a long haul in a day but certainly doable. Your only real option is to slab it on the N1, which is not the greatest fun but the shortest route. As an option, you could go via Kimberley and join the N1 at 3 sisters. That road was much quieter when I used it last...