I say Google because I think in the very near future, Google will be the only substantial challenger to Facebook. Both Yahoo and MSN (Microsoft) are struggling.
So my prediction is that within 5 years, Facebook will actually be generating more traffic than Google – which is also to say that Facebook will be the #1 traffic source on the web.
Here’s the Compete.com graph I’m referring to: