Having owned many BMW sedans... the cost of ownership goes sky high when you start moving into (real) M parts.
$1200 for a replacement Battery.
$10 - $16k to do a full replacement on the carbon breaks (a good price would be $4,000 per wheel).
Pull into the dealership for an oil change and expect an easy $400 bill.
The Model 3 Performance is a no-brainer for a Daily Driver.