I have an E92 as well. The n54 motor is bulletproof for sure aside from turbo and fuel pump problems.
I still say the E46 is better having owned both but that's more the purist in me. I'm sure the E3x guys will say they're better. The trend at BMW lately is on a downward slope.
E46>E9x>Fx but tech is the other way around. They're also cutting luxury corners too just like MB did with the With the W204 and W212
That said, I absolute love my car and it's always a blast to...