For CPR a class is really good to do rather than online training. There is nothing quite like the practical class. Royal Lifesaving run them as do other organizations. It is a worthwhile skill to have and the First aid cert 2 is one that gives a little more basic first aid knowledge.
It is worth doing a good CPR course.