I've loved every M I have owned to this day so I'm starting to lean a little to the E46, on the other hand the E92 is newer and I have never owned a turbo BMW before. As for modding, I wont be doing much to it.. Maybe intake and exhaust and tune if I go the 335 route..