Since your vehicle is 2005 and most likely is still under warranty I would follow the manufacturer's recomendations.
The digit 20 in 5W-20 oil grade stands for 20 degrees Fahrenhiet. If temperature in your area gets that low that is the grade I would use.
Sam