Good article.
Points to take away from it:
* The purpose of electrical grease is to exclude air and moisture from between the contact surfaces, preventing corrosion and reducing oxidisation, and in the case of wiping contacts, lubricate them. If there is adequate contact pressure, and the grease is of suitable viscosity, it is totally squeezed out from the peaks of the surface roughness where metal to metal contact actually occurs, so doesn't affect the flow of current.
* Using so-called 'conductive' greases risks insulator surface breakdown unless you are extremely careful with their application. If it isn't a bolted joint between dissimilar metals, with one or both of them prone to corrosion or serious oxidisation, you probably shouldn't be using it*.
* Silicone grease is unsuitable for contacts liable to arcing, i.e ones that break under load carrying significant current, due to the risk of abrasive particles forming in the arc. For other contacts its generally preferable to hydrocarbon greases.
Consider your battery connection: A lead alloy post with a bronze, brass or plated steel clamped on terminal. First the contact surfaces must be absolutely clean and fit together properly. Just about any grease will do to exclude air and moisture if its got a wide enough working temperature range. It therefore comes down to what's convenient and least messy. Carbon loaded grease is about as messy as you can get, increases the risk of corrosion, and is liable to cause surface tracking on insulators
Be very careful with silicone grease if you expect to need any paintwork done on the front end of the car in the next few years as its a right b****r to remove all traces of silcone contamination before painting and even a missed fingerprint contaminated with silicone grease will result in 'fisheyeing' and a failed paint job.
* OTOH for electrical jointing of dissimilar metals to aluminum, IMHO if you aren't using 'Noalox' or equivalent, you are setting yourself up for expensive failure.