Setting car.colour to the value you want to have initially selected usually works.
When car.colour is set, you can remove [selected]="car.color.id == x.id".
If the value is not a string [ngValue]="..." must be used. [value]="..." only supports strings.