This is what i do. Get either some kind of rough sponge or like a large sheet of filter padding (basically you know on those scotch brite dishwashing sponges theres the sponge side and the rough side, yea that kind of stuff.) I use a stainless steel cabling from Home depot, cheap and you choose legnth. Then I wrap the bit of sponge or w/e to the end of it and push it thru the tube a few times. wrapping the sponge on teh cable is typically my problem but since the cabling kinad frayed and is metal, it latches onto the sponge thing kinda like velcro. Well if I wrap it enough.
Here are some ideas. If you have an electricians fish tape you can use that to fish a rag or a sponge though it. You could also use a length of Romex wire or the tail end of a house hold drain auger, or you could be like me and never clean them. I've been using canisters for about 7 years now and never cleaned hoses. Sure they get dirty but it will never close up on you and I don't see such a thin film affecting the flow rate.