Best Stocks 2018: Tech Companies to Buy Over Apple or Tesla | Fortune