a) what car cover would you recommend?

b) where to purchase?

c) Is the Touring the same size as a non-touring 5-series?

Car cover needs to protect vehicle from elements outside and inside.

TIA