Silicone spray is a house wifes myth, its good for nothing I tell ya nothing at all.
I have seen switches and electronic components destroyed by silicone, upholstery, paint and all sorts of stuff that has been killed by silicone.
If even a micro spot gets on any surface that has a current running through it, it will form into a carbide (a very hard substance that is not very good at conducting.and eventually in sensitive electronics this will mean dead to thems.....
Painters hate it also , plague of the modern world
CRC is not going to protect anything its the same as washing it in solvent
( itll be bone dry in about a day)
Lannox and Inox are mildly better at lubing and protecting, being based on lanolin they arent going to cause the problems solvent based lubes will.
But my advice on an engine is dont use anything on it, the factory coating will be fine IF and its a big IF
If you keep it clean , warm soapy water and a rag is the answer.
(car wash detergent is best as it is a mild detergent not a strong harsh one)
Keep every nook and cranny clean and dry all the time , like you would/should your cars paint.
If you do this religiously and thoroughly you will have no problems.
First big clean can be a mission but if done right its a simple easy task to keep it clean and corrosion free....
Clean is mean anything else is a compromise....................
Once its all clean and hunky dory
use canuba wax on it (car polish type product) this will eventually soak into its pores and keep it easy to clean and good to look at.