As others have said both will wear your finish. I believe the wear from leather is "less harsh". The leather just "feels nicer." I have kydex and use it for certain applications. However if made to choose I would go with a good leather holster everytime and twice on Sunday.