I'll probably be in the minority, but my phone can't track my steps, because I don't have it with me all the time, but my watch is on my wrist. The fitbit requires a Google account, so that's going to be a big no. The Casio might also require an account, I can't tell. The Fitbit has 10 days battery life, the Casio, 2 years.
The price is a bit high, it is basically just a watch with a step counter. I'd also argue that people who buy Casio watches might have multiple watches they switch between, so you'd only put this on when you want to count your steps, and in that case there are better and cheaper options.