Best smartphones on the shelves todayWith so many new phones that are launched every few weeks, it can take a while before you know which phone is best to buy. When you think...