Out of the above three, I have used ICICI Direct and Sharekhan and Sharekhan is better in terms of speed.