I think your rockport oxfords polished up would be fine along with the navy hose. Just a comment regarding a SportKilt. It is by design a casual garment (I have 2), and from a distance can pass muster, however the pleats are not crisp, so I like your choice of a polo shirt to go along with it, rather than trying to dress it up too much.