Day trading will be more profitable. But you need more time and knowledge when investing. Buying and keeping will take a long time to get profitable but it does not require much knowledge of the market and time to sit trading.
Yes I agree with you that day trading is too much risky, but we should also accept the fact that day trading is one of the quickest way of making money, we can also make a lot of money in trading in comparatively less time.