I think that a top 10 is complicated, instead I will put in tiers that could be discussed which are the top 10.
Tier 1: Gojo and Sukuna. These would be the ones who would fight for first place
Tier 2: Kengaku, I think it's the top 3 undisputed. Possibly I would also put 15F Meguna at this level.
Tier 4: Yuki, Yuta, Geto, Angel, Hakari. It would be everyone who would be in the special grade level and I think there is no way to place one above the other. Yuki and Yuta were declared equally powerful, Geto could defeat Yuta if he had had all his spirits, it was a Yuta one year more inexperienced, but also a Yuta with a Rika without a time limit. Angel was capable of almost one shot 15F Meguna, which although it may be more difficult to believe this Hakari statement today, is supposed to be at a similar level to Yuta and therefore not the same as the rest of the special Grades. Finally Kashimo is comparable to a Hakari in his immortal mode, which is supposed to be comparable if not superior to Yuta. These would fight from position 4 to 8
Tier 5: Hakari and Yorozu. These could well be placed in tier 3 but I think the fact that Hakari only reaches that special tier level when he gets the prize by activating his domain expansion makes him much more inconsistent than the previous ones. Meanwhile Yorozu, if we accept the fact that Yuta is comparable to 15F sukuna, then she should definitely be one level below. There is also the fact that at least for me, Angel did much better against Meguna than Yorozu. These would be positions 9 and 10 of the top.
Special mention to Tengen which is supposed to be a special grade before transcending. He is also supposed to be able to destroy humanity, but we know so little and how he hasn't had a single fight (unless we count removing kenjaku's domain and distracting him from fighting). I suppose that if I had to place it, it would be above the special grades but below Kenjaku, since he currently possesses Tengen himself.