Microsoft Surface Phone is said to have potential to beat iPhone 8 and Samsung Galaxy S8. Find out more details about the 2017 powerhouse smartphones here.