Yanyin canon 2 for me sounded too boomy and bloated in the bass. Both switches for the canon 2 didn't help much. Mids were good enough as it sounded warm, organic & natural. Also, the mids have enough detail and vocals were neither forward nor recessed, just right. Treble is very relaxing and never got shouty not sibilant at mid-high volumes.
I struggle getting the fit right despite its basic shell shape. Even the sr8 has a similar shell design to the canon 2 yet I have an easier time fitting the sr8 into my ear canal. I wouldn't recommend getting the canon 2 unless you got a really good discount.
The dte900 and sr8 ruined lower budget IEMs and even my Aur Ascension. The Ascension costs $700 whereas I got the dte900 and sr8 costed me $550 each (both custom faceplate), that's how good those 2 IEMs are imo.
Recently I compared my sr8 against elysian annihilator, forte ears Macbeth, campfire trifecta, Sony z1r etc. and overall they sounded like side grades at best despite my limited time comparing them all.
Hope this helps