Alba might not be great defensively, but he is one of the best attacking, and nowadays for a wingback attacking gives u more points than defending.
3 - 4 years ago? hmm lets see, year 2010, i believe Lahm by then was a clear mile ahead of Cole. Maybe 7 years ago during the 2006 world cup, but even then there was Roberto Carlos, Lahm appeared. If you go further few years back from 2006, then Carlos will outshine him by miles
If baines was anywhere close to being one of the top defenders in the world he wouldnt be left in a club like everton, not to mention the only big club that ever made him an offer is Man Utd. The fact that you think Baines should be ranked with the best in the world is emberrasing.