Andrew, when I followed your ICP Solar link (to a site which I have briefly looked at before), I was disappointed to see now little information they provide about the actual photovoltaic cells.
Here's a comparison of a couple of the smallest three panels in
ICP's Sunsei Solar Charger RV product line:
SE-1200 (1200 mA, 18W) 100x35x3 cm / 4.3 kg / $169
SE-6000 (6000 mA, 100W) 127x59.4x3.6 cm / 10 kg / $999
Only the SE-1200 is a thin-film product; it looks different, with the active cell area covering the whole panel, and with thin electode lines running parallel down the whole surface, as compared to the larger units, in which you can see individual small cells which are connected together. The SE-6000 has five times the power output, but only 2.2 times the area and 2.3 times the mass.
I'm not saying that either technology is "better"; the SE-1200 is a bit cheaper per watt (and usually bigger is more economic), and thin-film technology allow the construction of panels which are flexible, so there are advantages to both (and more factors than I have mentioned here). I think the trick is to pick the right one for each specific application.
My panel from Canadian Tire is an
Eliminator 30 Watt, constructed similarly to the larger Solar Chargers. The
Eliminator 15W panel is of similar physical size to the 30W, but like the Solar Charger SE-1200, is has much lower power output for it's size. I have no idea what company builds either unit, but they illustrate the same design and performance differences as the ICP products.
The satellite TV comparison is interesting: the newer and smaller systems aren't actually better or more efficient technology - they just run at a higher radio frequency (making some components smaller), depend on massively more powerful satellite transmitters (allowing for smaller dishes to receive the signal), and are cheap. Like the solar panels, I think it's a matter of having a technical choice, to get the right stuff for the job.
(If anyone saw the first version of this post, I apologize for the posting of an incomplete version due to technical difficulties.)