A fine-pitch wire comb will remove loads of loose hair. I use a standard flea comb on my two, who are both shorthairs, but who have very thick and fluffy coats. A soft brush won't do much to remove loose hair - it's more of a finishing tool.
I show my girl and as a result, need to be able to groom her thoroughly. Here's my basic grooming routine:
I start by going over her with a rubber dog grooming pad - it has small pimples on it rather than the big ones of the zoom groom and this will pick up a fair amount of loose hair from the surface of her coat. Once I've done that, I switch to the wire comb. This gets the loose hair from deep in her coat (you need to get a comb or rake that will reach down to the skin) and has the additional benefit of checking for any unwanted passengers. Then I'll finish off with a pure bristle brush and lastly a chamois leather just to bring that additional shine.
For most cats, a thorough groom once a week is plenty, but if you find that isn't enough, then do it more often to keep on top of the shedding and to prevent matting. On a run up to a show, I will do it every day - mind, I only need to show Pearl a brush and she goes all gooey...
There is another grooming device called a Furminator that may be of use to you. I don't have one, but there are several people on here who do and who might be able to give you some guidance.