The IICRC courses are superb. If, however, you have not attended a training course before, you may, IMO, find it a bit intense. It's the two day carpet and two day upholstery course that will qualify you for NCCA (you need to pass the exams)
The NCCA I feel is a good option for the less experienced. It's a two day combined Carpet and Upholstery course which means that there is less time spent away from your business. The courses are held in Leicester. Again you require to pass the test paper. For dates, visit
www.ncca.co.ukThe Prochem Europe training is not too dissimilar to that of the NCCA. However, this course does not qualify you to apply for NCCA Membership.
There are many more excellent training courses available around the country, but neither do these qualify you for NCCA Membership.
Safe and happy cleaning

Ken