Long term means future investment. So you should invest with future entity. Like paytm, it solution company etc.( Here I never advice u to invest in paytm)
You can bet on HDFC & TCS for long term. Also before buying shares you can try to understand views of different investors from stock market discussion portals. On these portals you can discuss and ask your queries as well as you can understand their strategies of picking stocks.