Esistono molti modelli, onestamente io utilizzo delle
Diadora
http://www.chainreactioncycles.com/mobile/it/it/scarpe-da-mtb-diadora-x-tornado-spd/rp-prod140923
Che trovo essere molto comode anche sceso dalla bici, ma io non è che ci facci maratone anche se una volta mi è capitato di spingere per quasi tre km e le scarpe lo permettono tranquillamente, certo non sono scarpette da ginnastica.
Per andasse con la bdc ho la versione stradale di queste
http://www.chainreactioncycles.com/mobile/it/it/scarpe-da-mtb-diadora-x-vortex-comp/rp-prod156199
Che sono uno scalino sopra, non ho provato la versione mtb che ti ho linkato ma mi sa che a livello di comodità di camminata non si sia sullo stesso livello (ma guadagni in efficienza di pedalata)
L'altro giorno ho anche letto questa recensione
http://www.elessarbicycle.it/scarpe-brn-cross/
Poi esistono delle scarpe da trekking con attacchi spd, che sacrificano la pedalata in favore della camminata, credo che queste posso essere ideali
https://www.decathlon.it/scarpe-mtb-100-nere-id_8386858.html
Anche qui ho la vecchia versione con il carrarmato sotto, se sono similari (come credo) la sola non è troppo rigida ma permette una buona pedalata e per camminare sono parecchio comode (se ti serve un 47 con tacchette sh56 praticamente nuove con eventualmente pedali
shimano fai un fIschio :) )
Oppure queste shimano
https://www.decathlon.it/scarpe-mtb-mt34-nere-id_8299758.html
Onestamente consigliare mi è difficile, io ti riporto la mia esperienza ma faresti bene ad andare in un negozio e provarne qualcuna.
Con quelle da corsa effettivamente vai abbastanza a papera, anche se con le tante Shimano spd-sl qualche passo riesco a farlo senza grandissimi problemi :)