Many players scored goals/showed a great performance in the past World Cups and nobody was able to challenge Messi or CR. Some players won the Champions League with impressive performances and none of them won the Golden Ball. Why would it change now?Top 3 yes. But what If Brazil wins WC and Neymar score 6/7 goals? Or If Salah scores 2 and Livepool wins CL plus he scores quite a few goals on the WC and shows better form there, too.
On the other hand may be you are right. In 2010 Sneijder won everything with Inter reached Final with Holland and had great run on the WC. Iniesta won WC for Spain was great in the whole WC, won everything that Messi won with Barcelona. But still they gave it to Messi.