Nadal seems to be Murray's favourite opponent out of the three on a hard court, but he can't get a set off him on clay or grass.
I reckon Murray might beat Novak if they played at Wimbledon, Murray can push him really close on the hard courts anyway.
Federer just seems to outsmart Murray in the key matchups even though Andy has the game to beat him.