If your able to disasemble it on your own, any good parts washer solvent works great. Gun Scrubber, brake cleaner in a spray can will get into the tight areas and spring holes.
After its clean and dry, you can use a non freezing oil to lightly coat the springs and such. Another good lube is a dry moly powder, very slick and no build up. Most oils will turn to a gummy substance and if it gets cold your firing pin will slow down or even not fire. I use the Sentry Solutions Moly Armorers kit, it has all that is needed to slickum up your gun. Moly powder, Alcohol-moly, and moly grease for your locking lugs.
Dave