I work in US and want to send money India ? Is Online Remittance better than the Offline Methods ?

Please do Suggest ?