I also have narrow feet. I have tried Shimano shoes and they fit ok but just bought a pair of Louis Garneau ERGO AIR REVO and they fit my feet even better.
They have a rachet strap and 2 velcro straps to make the shoes nice and tight
Will ride them tomorrow and see how they compare. The fit feels great.