I would say a rescue, or the RSPCA, or the Blue Cross.
If not, then look on RR and find a spayed girlie that way and see if the rescue involved can sort out the home check and maybe some transport. But remember to be aware of the fact they may not bond, which is a big thing to take into account (so having someone who can help, or maybe your boy go to somewhere who could bond for you, etc).