Former Arsenal striker Thierry Henry is the highest earner in Major League Soccer. The New York Red Bulls man holds that title for the second season running. Henry who scored 174 goals in 254 games for the Gunners has been in fine form for New York so far this season.