I think it's good to diversify. Stable stuff like index funds lets smart people do the gambling for you. Kind of like hiring someone to go play poker at the casino and you take a cut of proceeds. Buy stocks directly if you're confident, that's like going to the casino yourself and playing a game you're good at, or you think you're good at. Then if you really want to be risky, there's crypto.
The problem I have with crypto is our government taxes it, and since crypto is not really an official financial instrument, you're on the hook to do all the tax stuff yourself. I have no idea how to even do that, so I stay away from it to avoid jail time. With stocks, index funds etc, I just have it setup in a TFSA, so there's no taxes at all but even if there was, I would get a form in the mail that I can just give to my accountant at tax time. I'm not aware of a way to do that with crypto.
I have silver too, but that's more like a super long term investment. Like if it goes up to $1,000 at some point I will make bank with it. Otherwise it's just something shiny to look at and know that it's in 100% my control. Right now if I sold everything I would make close to a grand. It has shot up in the past year or so.