well, 'unbreakable' is the wrong term. More like 'unbroken'.
I think the best solution is not DRM, but 'social advertisement'. Basically, push for piracy to be viewed as a bad thing. Almost like smoking or driving under the influence. In old movies you see people smoking in their houses and drinking a beer in their cars, something unthinkable nowadays.
Make people feel bad about it, advertise things like 'We would love to make such and such game for the PC, but piracy makes it not worth it', etc. Basically, make it so when someone says 'oh, I downloaded that game from a torrent', instead of people saying 'Wow, cool!', they look at you as if you just said you stole something from a store.
Right now, companies like EA are seen as the 'bad guys' by the public, and the pirates somehow are the 'good guys', in big part because of the draconian DRM EA likes, that just hurt the customers, and their tough stance doesn't help. In a weird way, right now EA are the bad guys, customers are the victims and pirates are the good guys. The idea is to turn it around, make them look like victims, the customers the good guys and pirates the bad guys.