I've used those things you mention and the others. Last year, I Used CLR on a 2002 RAM 1500 4.7L while the engine was out. I took one heater hose attached to the Core, and tie wired it up to the hood hinge with a funnel in that hoes. I blocked off the other hose. I made sure there was no air in the core, and walked away and let the CLR soak at room temperature for a couple of hours. I came back, opened both hoses and flushed copiously with fresh distilled water. The amount of crud I collected in two 5 gallon plastic buckets from O'Reilly's was astounding. I set those buckets aside to show the customer the next time he came around to check on things.
Imagine me being flabbergasted when I went to show the customer the next day and the CLR had DISSOLVED almost 100% of that crud and the water in those buckets was almost totally clear! This stuff had come out with the consistency of coffee grounds and the water was nasty colored!
When the flush was completed, I rigged up my A/C gauges to the heater hoses, pulled a 30 inch vacuum, and it held for 2 days! I wanted to be sure I hadn't created a new leak.
When the customer got the truck back after repairs in early January, he called a month later to inform me that he had heat like he had not in several years!