Chinese imperialism isn't better or worse than European imperialism. Hong Kong would be best off as an independent, liberal democracy, under no one's "rule".
Theoretically yes, in practice, small states bordering major powers have trouble keeping their sovereignty. At the very least they need to enter some mutual defence alliances.