This or real estate (comes with work of course). Personally I think real estate tends to have the overall best return long term wise based on where you get something.
Over the long term S&P 500 index is one of the highest returning indexes in the world
so you invest and forget it.
It also has more volatility, of course , as the golden rule is the more risk means greater
potential reward, otherwise everyone would get into the S&P 500 but they do not
because they are risk avoiding
The question is when do you get out ?
Not when it is low so you only invest what you do not need for a market cycle of 5 or more years
but if you sell when historically high then you are market timing which cannot be done