I like Sonadow when it’s done right, and not forcing ‘top and bottom’ roles on them that don’t fit. They match because none of them is really ‘better’ or more dominant than the other. If either tried to push the other down, then you can be damn sure the other would punch them in the shoulder for it.
I like the dynamic that both of them outwardly keep mostly the same relationship that they did before, teasing and taunting and one-upping the other every chance they get, but Sonic knows that sometimes he needs to be grounded by Shadow’s somewhat pessimistic realism, and Shadow knows that he needs to lighten up sometimes and enjoy life.
Shadow benefits from Sonic’s attitude and experience, Sonic benefits from Shadow’s maturity and calmer outlook. They balance each other out.