One additional recommendation is a rubber glove designed for bathing the dog. It has a textured side which will take the hair off any carpet, fabric and even the covered walls. A rubber glove will also work.
Secondly, one thing we found in Arizona is dog bathing stations at the local car wash. They are coin operated and work very well. A good bath helps to remove all the loose hair and helps keep the shedding down for a week or so. We try to bath our dog a few times when we first go south to help her loose her Canadian winter coat.
Beth & Bill Smyth