Rafael Nadal is two wins away from claiming his first ever Miami Open title after a quarter-final victory over Jack Sock.