I feel, Alex, that as you are new to our industry, the NCCA course would be more beneficial and cost effective for you. This is a course ideal for your needs, is over two days, involves theory and practical work, and also covers both carpet and upholstery cleaning. The IICRC courses are, from memory, 2 days carpet and 2 days upholstery, so are more demanding on both time and resources and tend to be more theory than NCCA. I would recommend every experienced CC to attend the IICRC courses as a way of maintaining and improving their knowledge of our ever changing industry, but for beginners, the NCCA course is, I feel, of greatest benefit. The Prochem courses are very good too.
Safe and happy cleaning:)
Ken