It does say on the rankings page that if a player has more than one company, he will only recieve rewards for the highest ranked company.
I do think, however, that if one player has 2 companies in the top 100, then they should reward the 101st player with a reward, and so on, until 100 unique players have been given a top 100 reward.