Federer tops all most powerful athlete