Shares to buy for long-term: SMC Global recommends these two stocks to buy today