Well.. the BEST spec would be the fastest and newest hardware on the market though I doubt that is what you meant. I'm not quite sure what the minimums are but if you do a forum search or google search i'm sure you could find a few ideas.
As for what I use.... i'm running a i7/GTX470 and the game runs without a single hitch.