Hong - Personally, I would recommend against putting a laser on your pistol for one glaring reason: Lasers point two ways. Not only does it show your opponent where you are aiming, it shows them where you are doing it from, your angle of fire, your distance & just about everything they need to return fire in your direction.
However, of the choices that you have listed, I would opt for the rail laser if you put a gun to my head and made me choose.
The internal op-rod style lasers were big for while, but they seemed to have problems after a few hundred rounds with the light source causing more of a spread pattern ( called splashing ) then keeping a nice, tight, crisp dot.
The grip site, which is this weird half wrap around unit works alright, I bought one for my Sig way back in the day as a straight grio replacement model. It worked fine, but on the Glock it changes the grip profile and I have just never been cool with it personally.
So, there's my $0.02