I've actually used both methods. I think I must have used SuperOneClick last time, so that may have been the issue.
I installed the MIUI Rom, and it runs blazing fast, but still seems to be pretty buggy on my phone. Certain applications cause the phone to reboot and get stuck in a bootloop. But thankfully everything is squared away and I had the foresight to use Titanium and do a Nandroid backup before messing with it. Looks like I'm headed back to CM now!