Iphone 7 vs samsung s7 and other best Android phones