My ranking goes in almost chronological order. The Last Jedi might change after watching it a second time.
1. Return of the Jedi
2. Empire Strikes Back
3. A New Hope
4. Rogue One
5. The Last Jedi
6. The Force Awakens
7. Revenge of the Sith
8. The Phantom Menace
9. Attack of the Clones