“Top club” is very subjective, like when people try to define what makes a player world class. However, to try and quantify this a bit you could look at Champions League performances, as you could argue that without a consistent Champions League presence, no team deserves to be called a “top club”.
Teams that have reached the Semis of the CL at least x2 in the last 20 years:
Barca, Real, Atletico, United, Arsenal, Chelsea, City, Liverpool, Bayern, Juve, Milan, Inter, Lyon, PSG, Monaco
Teams that have reached the Quarters of the CL at least x2 in the last 20 years:
All the above plus, Porto, Benfica, Ajax, Roma, Dortmund, Schalke, Spurs, Valencia.
For more recency bias you could change 20 years to 10 years which would give you:
SF: Barca, Real, Atletico, Chelsea, Pool, City, Bayern, Juve, PSG.
QF: All the above plus, United, Dortmund, Monaco, Porto, Benfica.