South Africa ran riot in Kobe as they thrashed Canada 66-7 to book their place in the Rugby World Cup quarter-finals in style.