Best Stock to Invest for long term profit

Ashok Leyland (Buy @ Rs.80) Wipro Limited (Buy @ Rs.275) Apollo Tyres (Buy @ Rs.185) TATA Motors(Buy @ Rs.150) Sun Pharma (Buy @ Rs.370) Hindalco (Buy @ Rs.185) Vedanta Ltd (Buy @ Rs.155) ITC (Buy @ Rs.270) India Cements (Buy @ Rs.90) BHEL (Buy @ Rs.55) *Multibagger stocks are consider based on the period of next 5 years.