Depends what you want from your car. If it's cheap and cheerful, no frills motoring, the Corolla will do the job. If it's luxury, refinement, badge cred and a RWD driving experience that do it for you, the BMW more suited. Do you prioritise badge value, running costs, image, driving experience? Answer that and you'll know what car is suited to you.