Modern corollas are pretty reasonable to drive, I get lots of rentals due to work, the newest gen with the 9 speed CVT are actually very impressive.
Stick a BMW badge on the boot of a Mazda3, maybe an //M badge if you want some more street cred, and feed it 91 all day
Im sticking to If you want a BMW, buy a real BMW, or whats the point other than having a badge on the boot. Im sure 116's are perfectly reasonable small cars, but unless you absolutely must have that BMW badge, the math makes no sense.