Shoes are designed with diverse materials, such as leather, mesh, stretch fabric and synthetics. Each one has its benefits, but should be made to endure everyday usage.
Some materials are easier to clean than others, so choose materials that are appropriate for the environment you are walking in.
Most importantly, pick shoes with upper materials that will work for your specific feet. For example, if you have a bunion or swollen feet, a flexible knit upper will feel much better and not exacerbate the condition than a more rigid leather material.