Depends on your abilities. For example I'm not so good with long-term and mid-term predictions, so usually day-trading is more profitable for me. On the other hand I know people who are good in long-term investments but no good at all in short-term.
Just find out your strongest side, stick to it... but don't avoid everything else if you see a profitable deal.