Soak the whole thing with WD and let it sit overnight. Especially the center.
The rotor has to come off somehow, they will take a decent beating, and the only way is with a BFH. Start lightly, rotate the rotor a lot and increase the hit as you need to. I've never wrecked a rotor with a hammer, but they are only $40 or so if you do.
To remove the hub bearing on yours, loosen the hub bolts about 3/4" off, put a socket you don't care about on the end of the bolt and beat on them. Alternate on ALL the bolts. It will break loose.
I know of no other way to do it when it's rusted together, and I've done a few of them. As a matter of fact I have a set of ball joints waiting for me on my Beater '01 to do one of these days.
I put everything back together with anti-seize so I don't have to fight with it next time.