I would not invest in bitcoins. They fluctuate too much and they are expensive now. Its value has already dropped quite a lot and people lost a lot of money. Stocks have risks and it depends on your risk tolerance.
I like to invest in equity powered GIC. Basically your capital is guaranteed so if the market goes down, you do not lose the initial money you invested. If the market does well, you get a certain percentage back. There is usually a maximum to how much you can get. Some will have a minimum return guaranteed, but then the maximum is lower.
Mutual funds are good because they are a basket of stocks so your money is not in 1 particular stock so if some go down, others go up, you kind of have a balance. Unfortunately they are volatile since they are directly linked to the stock market. However, kind of better than just buying one particular stock.
Going for certain funds also has some advantages. Some plans will invest some of the money in a basket of stocks and some in government bonds (which have low return but no risk).
Banks are not a bad place to invest, you just need to go to an investment specialist, not just a regular employee. They do have fees for some type of investments like mutual funds, but none for GICs. Keep in mind that the fees you pay is not the only thing that matters. It is how much you get to keep. Same thing for returns. Some funds will give you returns in various forms (interest, dividends, etc) and they are taxed at a different rate. Yes you have to declare and pay taxes on them because even if you do not declare them, the bank is obligated to send that info to the government.
Good luck.