On a recent job to clean a couple PCs I use a multi pronged strategy to clean them. I call it the "Trident" system

. 1. Air blower 2. Very soft paint brush and 3. vacuum cleaner. By them selves only mildly effective. But, together... stubborn dust in even the most delicate circuitry doesn't stand a chance!
But seriously, canned air gets expensive pretty quick.