Long term solution... Get a dyson with a mini turbine head or car cleaning brush. Awesome.
i has heard rubber gloves are very good for removing dog hairs