We figured out SSIS is the preferred way which is what we are implementing now.
The one risk we are working is with the import GP information application (Empower) database has an interface in .NET which imports data properly to table.
We are inserting/updating directly into the applicaiton tables which is kind of a risk.
Hope fully it will go fine.
Thanks everyone.