I think all of those options are fine. If you are going to wear a kilt for a formal ocassion, with appropriate jacket, fly, dress sporran, etc... then yes, wear NICE hose. For everyday wear then do what works. I mean I wear my kilts with t-shrits or polos and sneakers. Honoroing your heritage means combining it with your modern sensibilities right? There are times to be a purist, and there are times to be casual. Make the kilt work for your life, not your life for you kilt right?