There is not a particularly good way to do that. We've all gone through the tedious process of signing up for many companies that don't offer work in our areas. Keep in mind that MSC's compete for clients and contracts change periodically. Just because a company does not have work in your area now does not mean that they won't next month.
To help yourself some, you can sign up for the companies most frequently mentioned on the forum. They tend to be the larger MSC's with work pretty much everywhere.
Hard work builds character and homework is good for your soul.