oil I would say amsoil 10 40 to be the best, but if you dont have the cash go rotella t 10 40 it works well I know this because I live in a pretty cold region on the northern most shores of lake Michigan in Escanaba Michigan.