ordered from best to worst
1. Trump - My love for him has never wavered
2. Macron - Still don't him, but have much better opinion of him then when he was running for president...seems to be moving more right politically.
3. May - Weak ineffective leader regarding Brexit, but personality-wise seems ok
4. Trudeau - The meaning of "SJW". Better a sock model than a prime minister. The only positive thing about him is his good looks.
5. Merkel - Opinion gone into negative territory since early 2015. The woman that will go down in history as the one who ruined Europe.
Not familiar with Indian politics.