I have a 2007 328i N52 BMW. I have been told by a BMW car club that 5W-30 fully synthetic liquimolly special tech oil is best for my car. I have 56,000 miles. Also told Mann oil filters are excellent. I live in the Midwest and winter is approaching. Is this the best oil?