I would recommend mtb flat pedal shoes. They have a stiffer sole and aren't wide like you see with sneakers. Sneakers weren't designed for pedaling. The cushioning in the sneaker is just power lost. Most bike companies have flat pedal mtb shoes. Also companies like adidas sell the 5-10 series which is the benchmark for grippy soles.