Explication
Alors que 'prendre de l'avance' implique une prise de position en amont, avant même que le jeu n'en soit à ce stade-là, 'gagner du terrain' signifie acquérir un avantage après avoir déjà entamé la compétition, souvent en exploitant les faiblesses adverses.