Find yourself a shoe store that does proper fittings. Know your own feet. There are plenty of excellent shoe brands listed here, but not all will suit every type of foot so don't just go by brand. If possible, find more than one shoe store that properly fits feet and try on as many shoes as you can.