I use one of these to grip the hub then use a puller to pull the whole thing off
http://www.harborfreight.com/cpi/cta...temnumber=7343
http://www.harborfreight.com/cpi/cta...emnumber=93980
You can usually buy these at the auto parts or industrial supply store but they often try to gouge you for $100 for the set