How steady is your drill hand?

Yes, I'm serious. I've had to resort to this method to extract more than one seal with a vengance. What you'll need to do is CAREFULLY drill a hole in the center of the seal, halfway between the crankshaft lip and the engine case. Once you have a hole in the seal, screw a short sheet metal screw into the seal, and pull the seal free using the screw as a grab point for pliers. A sheet metal screw will hold fast, bringing the seal out with it when you give a pull. You can drill another hole 180 degrees apart from the first one, if you wind up needing more leverage or another grab point.
Just a word of caution: I am not responsible for any damage you may cause to a main bearing if you go too far with the drill bit. The best way to avoid this situation is to use a sharp drill bit, and run the drill slowly to prevent the bit from biting too fast to control. Also, don't put much pressure on the drill. Let the bit, not your arms, do the work. As soon as the bit punctures the seal, STOP! Reverse the drill and back the bit out. You only need to put a hole in the seal. Not in anything lurking beneath.
Tip: I wouldn't go any larger than a 3/16" hole. You can use any length of sheet metal screw you choose, but remember that you only need to tighten it down a thread or two. The screw could also damage the bearing if put in too far.
Dramatic warnings aside, this procedure isn't too involved. I promise. Just take your time, and save the beer for the celebration AFTER the seal lies defeated in the trash can. I:I