India's best online bank is ICICI Bank with wide variety of services they provide, there online share trading with new i2click gain is awesome to gain more profits for those who trade online in icicidirect.com especially delivery calls are the real gems. there credit policy is too good for customers who pay on-time of there existing loans to offer more & more..overall it's an professionals choosen bank. there's a tough competetion between HDFC & ICICI. but ICICI has more ATM'S than HDFC more branches in southern india. ICICI has a strong presence in southern part of india.