To me, CRC 3-33 or LPS-3 works the best for long term storage. BUT the two leave behind a waxy film that has to be removed when you do pull things from storage. For things I use frequently, I use Starrett M-1 oil in both spray and dab oil. So far no issues. As I've said before, I've banned WD-40 from my shop, except for one can I keep on hand for that Aluminum job that comes up from time to time. I also have some VCI paper on hand for mainly packaging. I also throw in my cabinets some of the desiccant bags that come in all sorts of packaging I get in. I have some large one that came in with a large machine tool that was bought many years ago. They still work all these years!
As for gage blocks, wipe down with a piece of clean chamois (sp), which stays in the gage block box, and lay a piece of VCI paper over the top of the gage blocks when stored. So far, no rust!
Ken