Which generation of Mazda 3 is better, the third ( 2014-2018) or the fourth (2019 - until now).