I use cold pull method to clean nozzles. I actually try to do it every time when changing filament to make sure the new filament prints fine. With PLA it works quite good, but with PETG and ABS not that good, the tip doesn't come out fully. Nylon is also a relatively good cold pull filament, but I rarely print with it.
http://bukobot.com/nozzle-cleaning