Hulk is the nearest all round player you could get compared to him I guess. But as others have said, Messi and Ronaldo are two players who just cannot be replaced like for like (with the exception of regens).
Just to let you know, I'm in 2021 and Ronaldo, at the age of 36 (just announced he is going to retire), won Spanish player of the year and was third in world player of the year... He lasts a good long time in his peak!