Mercedes C-Class v BMW 3 Series v Tesla Model 3 REVIEW