Try Frys.com or one of the game sites... Amazon may even carry them - the price should tell you how long they are good for - like $15 = 1 month or $45 = 3 months
I saw game cards the day I picked the game up, and I'm pretty sure its $30 for 60 days. That was the only card I remember seeing at Best Buy. Not sure if there are others out there.