BMW 3 Series - Is it the best executive saloon in 2019?