Dictator is the better word because it implies a choice by the people. It’s the reason why Octavian is the first Roman emperor but every ruler wants to be a Caesar.
In a way, calling Xi a dictator recognizes his legitimization. I am sure that was not intended.