On my new bike I will be reverting to SPD pedals. I will use this bike mostly for trail rides and XC. Last pair of SPD compatible shoes I had were the Axo Vipers, a very race oriented shoe. What do you guys find works best for trail riding and cross country? Would I be better off with a narrow, very stiff soled more racey style shoe, or one of the shoes that is styled more like a hiking boot? Or perhaps a skate style shoe?