I managed to find a socket that fitted just inside the threaded side of the bb cup and a much larger one (this is hard to find, I was lucky enough to find a socket that just fitted inside, and an old car radiator hose spring clip that fitted exactly on the outside of the bb cup) then pushed it out in a vice. this only works with gxp ones as you can't get a 'step' inside shimano ones to press on. You get a little ring thing with the bearing kit from betd anyway so you shouldn't need to press it out of the dead bearing but its easy to do if you need to.
The bearings are sort of 'glued' in with bearing fit compound on gxp bb's so it really is a bit of a mission getting them out too.
Alternatively BETD sell a tool for it for about £20-30. A mate got one free when he bought 5 sets of bearings. I was an 'early adopter' of sorts (hence the sockets and vice) in my group of bike friends and then later on we bought a job lot between us and its way easier having the proper tool.
And alternatively again BETD always used to install them for free if you post them your dead bb cups for them to do.