You could also think about tinting your windows. I have the sunscreen option on my car and it broke just last week. Luckily, I have the warranty on it, so fixing it shouldn't be a problem. But, the fact that it's broken on a 2001 m5 told me that I should think about tinting the windows to minimize the sunscreen breaking again. Just another option.