If you're serious and "cost is no object", you probably want something dongle based: http://en.wikipedia.org/wiki/Dongle#Copy_protection
Note that the objective probably isn't something you can't break, but something that raises the bar high enough it's not worth it for any/many of your customers to pay someone to break.