Dear Ashok,
the best is ILT (class room), if you cannot afford that much, then go for Online learning, getting holidays etc are just reasons.
if you are serious about SAP career, you must take leave and do it, learning while working is just a fad and it will take u no where and waste of your money and time.