Since I am a holster maker who only works in Kydex, I would most certainly say Kydex. Furthermore, I'll recommend to you my
Trojan Horse IWB rig.
Up until I designed this holster, I've refused to wear anything IWB. Now for the last two weeks I've been carrying a G19 with a Surefire X300 mounted IWB with no problems at all. It is just a comfortable as any oWB holster I've ever worn.