Tacco Insoles are pretty good for dress shoes. For boots I like Alpaca or Merino felt insoles. I don't think they have them on Amazon but you can find the on eBay or Etsy.