Its hard to say anything about Geely EC7 because
nobody is using it and even havent seen them being driven on roads except @ Micro showrooms. Its a 'Geely', so doesnt have a good reputation in SL because it is already ruined by Panda & MX7.
Anyway its better to go for an allion or a premio if you consider less repairs factor, even there is a repair it wont be very expensive.Beemers are really trustworthy cars but in this case the model you are refering to is 11 years old and you may have to face some repairs which wont be a pleasant experience.