I have the TLR-2 on my G17 and love it. If I where buying today I would go for the TLR-2s (includes the strobe function.)
I've never tried the X400 so can't compare. But I'm very happy with my TLR's have one on my Rem 870 12 gauge also. Both hold zero.