Where's the "we all live hundreds of miles apart, so it's the only option" option?
The weekly game I'm in, there's myself and my wife in Oregon, one guy in the Bay Area, one in Tulsa, two the Greely, Colorado and the GM in Denver.
Google Hangouts and Roll20 is the best we've found.