Thanks JD Seller, I was able to get it off this afternoon. Changed from two jaw puller to three jaw, tightened up and hit end of puller with hammer, just a quick rap and it popped off.
Next question is, everything looks good - bearings and shaft don't look worn, was thinking of just putting new o-ring and seal in it. Good or should I go ahead and do the bearings while I've got it down? Couldn't find any play in it before, just was leaking oil. It seemed to leak more while sitting than when I was running which is odd.