No, not all rescues are equal at all.
I will not support rescues that charge a fortune for dogs they ship over, sight unseen and direct to new owners - these in most cases are not owners prepared to deal with the specific issues ex street dogs or foreign shelter dogs have and these dogs end up needing to be put back into rescue.. and where is the original 'rescue' that brought them over, nowhere to be found of course!
I will also NOT support rescues who simply take in dogs from puppy farms (only the cute breeds, never pound dogs, or staffies) and those puppy farms actively use this to advertise 'we donate our ex breeding dogs to rescue' as if thats a GOOD THING..
Rescues need to stop trading on this idea that people want a dog from them PURELY because its a good, worthy, kind thing to do.
They need to start acting much more like a business, in providing people dogs that have training, that are well assessed, and providing good back up and support for those adopters, including force free training and behaviour support and generally having good customer services people skills.
There are far too many people in rescue who are there because they love animals and HATE PEOPLE.. and have forgotten it is people who home dogs!
There are responsible, reputable breeders out there - they are however hard to find as they do not need to advertise their puppies.
There are good rescues out there too.
Either one is a good option but you won't find it tomorrow and you won't get a new dog next week, it takes time and research and patience!