Honestly, as much as I love Guillermo del Toro, he is probably third on my list out of those three. Dunkirk is a directorial masterstroke, so I'd personally have Nolan out in front. Anderson would be in a very close second, because Phantom Thread knocks it out of the park in every single facet.