Download speed does not mean better internet, anything above 5mbps is fine for gaming.
Ping timing is much more important, and that is the time it takes for data to travel from you, to him, and back.
Longer distances, generally equals more lag, depending on where the data goes and the quality of the lines inbetween.
Of course, that's not really under our control when we're stuck in one place.