First, Intercontinental royal ambassador will give you guaranteed two - grade upgrade. You need to stay enough nights to get invited or find someone refer you.
Second, I recommend Marriott. Although there is no guaranteed suite upgrade, as a platinum member, 60% of my stay get upgraded. The worst is SPG, there are too many platinum there, only 20% of my stay get upgraded. Marriott do not promise but they do deliver.