no doubt the BEST option. I just rescued 2 myself over the last 2 weeks
For an experience owner, I'd tell you to go straight to the pound yourself. That is were bulk of the shelter dogs come from. Most pound sell dogs for $35 to $50.
Buying a shelter dog will cost $200 to $400. Some shelters are noble some are flat out scammers. Do your research before you buy a dog.