All can be fine. This is hard to answer. It depends on the quality of the shoe, how well it fits the shape of your foot and, most importantly, how well it feels. As a rule, the thicker the sole, the stiffer the shoe, the better the support, the better the shoe is for you. It does mean that other shoes are bad. Using generalities, my best answer to your question, would be a good running shoe. Dr l.
Each havea use. Overall sneakers with a good arch support would be the best.