I use regular motor oil on my chain. Well actually, it's over priced Mobil One 20w-50 (the thick stuff). It gets down inside the rollers just fine. Chain runs super quiet but kind of messy.
As far as I'm concern WD-40 is great stuff but is not the proper lube for chains. Nor is dry lube appropriate for chains except in extreem dusty and dry conditions.