Both work and both can be made to work many, many times. I have posted the following assembly method before and repeat it here to save having to search for old threads. The method can be used with either gasket type and results in an installation that both seals and allows removal of the valve cover multiple times.
Remove the rocker cover and scrape off every last bit of the old gasket and any sealant on the flange the gasket sits in.
Clean the top of the cylinder head in the same way, removing all bits of the old gasket and sealant.
Degrease the valve cover flange and top of the head.
Wipe a thin smear of clean grease on the top of the head where the gasket will sit.
Take your new gasket (silicone or cork) and place it on the head.
Temporarily fit the valve cover as a guide to help you locate the seal on the head.
Remove the valve cover (straight up) and push the gasket gently down into the thin grease so the gasket is flat against the head all the way around.
Apply a thin bead of RTV sealant to the flange on the valve cover and lower it onto the gasket.
Fit the valve cover retaining hardware finger-tight (no more), then allow the RTV to cure for several hours.
After several hours (or better yet... over night) tighten the valve cover hardware fully.
The grease serves two purposes. It holds the gasket intimately against the flat surface of the head and serves as a release agent. The RTV bonds the gasket to the valve cover AND fills all the voids the cover may have from distortions (twisting and bending) of the valve cover flange. You end up with a valve cover with attached gasket that sits perfectly to the contours of your engine's cylinder head. Yes, the method takes a bit of time but the results will save you a lot of time and gaskets in the future.