What is the difference between Red Cross & American Heart Association?

For the most part, the CPR and First Aid certification are the same. The major difference is if the employer accept both types of certification. In general they are both accepted.
However, if you work in the medical field, the general acceptable certification body is American Heart Association because the additional certification done at a higher level include ACLS and PALS.