I have a Furminator which I used for a while, but not so much anymore. I find it takes too long to use because I'm really careful about not using it on the guard hairs.
Then I found a rake that I had lying around (while I was packing for my move), and I use it all time now.
Rake, pin line brushing, slicker brush in that order....sometimes 2 or 3 times if I've found a particularly "lush" patch of undercoat.