Cameron Hanekom was the standout Springbok as South Africa battled to a 17-10 win over Argentina in Buenos Aires.