Canvas shoes are versatile, affordable, and low-maintenance, which makes them a great everyday shoe to complete your wardrobe. That said, some canvas options come with flimsy soles that wear out ...