Blade Runner 2049 by a very long way. Nothing comes close to it.
Dunkirk was enjoyable.
The Last Jedi was easily the worst movie I saw from 2017. It was beautifully shoot and the props department out did themelves but the acting (Mark did a good job with a woeful script for Luke), scripting and plot was just terrible and had no redeeming qualities at all.