We can say, bitcoin is much better in terms of investment return but we can't say that it could be better for a long term investment. Just because of bitcoin's price volatility compared to real estate and stock. Though they have also chances of price inflation anytime but it is only of less percentage compared to bitcoin.
I wouldnt say that anyone of is much better than the other, it just depends on you, what you will get from it will determine whether you call it a better option or not. Bitcoin is not the best, you all are saying it because you achieved something from it, but you forgot that there are people who tried but got nothing at all. So it doesnt work in favor of everyone. If you believe real-estate works for you, then its best, if you think its trading, same thing applies, and if you think its Bitcoin, no probs.