Many sell BMW seat covers. I have ordered some 2-tone covers for my car, due in a week or so. Guaranteed to be a 'perfect fit' and not slip / slide as you get in / out of the car. As I don't have mine, I can't recommend any, but search for BMW seat covers and you will find many makers.
sc