Classic "navy blue" - military uniforms are worn with highly polished black shoes.
And since VorGuy grew up with a military father & went into the military - he is not always clear on what the "uniform of the day" equivalent is when wearing civvies instead of picking a uniform (four levels' - battle dress/fatigues for manual labor, shirt & uniform pants without jacket for office & indoor work, shirt, tie, jacket, & uniform pants for formal events such as most ceremonial events (weddings, funerals, change of command, etc. - "Sunday best" equivalent - or possibly Easter Sunday Best), and the mess dress (or uniform with white tux shirt for lower paid & younger ranks not likely to have the funds for the full mess dress uniform) for all formal events - where civilians might wear a tux, cocktail dress, or evening dress.
I have been known to tell him that me wearing "GOOD dress - Sunday Best" does not mean that his slacks and a polo shirt are the same level of formality - he doesn't always believe me - but he doesn't pack anything for vacation to go "out to dinner" in except slacks and a polo shirt. The other things are shorts, jeans, t-shirts, swimsuit, and a couple of Hawaiian shirts....no dress shirts at all and he wouldn't even think of packing a tie on vacation unless we were going to one of the steak restaurants where part of the ambiance is that any ties are cut off and nailed to the ceiling - which looks like an "ugly tie context" competition.
I love black - but not everyone looks good in it - which is why shirts that are NOT black can be worn with black, brown, kakhi, camel, idigo denim, or any number of other colors that are more flattering to ones' coloring, if black doesn't work.
The only red shoes I've seen guys lately wear were for very young guys (kids) and had cartoon characters on them......