The Apple Watch will be more accurate since you wear it on your wrist all day. The iPhone is unlikely to be as accurate as you are less likely to be holding it throughout the entire day, although it does give you an idea of how many steps you take a day.