Nice looking dogs, I see you have met some and know what they are like, that is an excellent start. Just keep in mind any individual dog's temperament can trump breed characteristics.
Some rescues want you to agree to adopt a dog without meeting it first, but I just can't operate that way. So my advice is always meet the dog, and trust your own judgement. If the chemistry isn't working, keep going.
I've had two rescues, an Akita and my current Lab. I was working with a Lab rescue organization meeting their dogs, none of which quite "clicked" with us (their requirement too, great group) when a chance remark from my cousin led us to the guy looking to rehome her, and at the meeting it just felt right for all involved.
My wife has had two heelers and an Aussie from breeders. One of the heelers was from working lines and could be cold to strangers (good for salesmen, not so much for guests). So she researched extensively and was sure to meet the dogs first when she got the Aussie. She went with the one who was most people oriented and came up to her first, and pretty much got exactly what she wanted in both breed and individual.
So my advice is keep looking, and keep letting people know you are looking, and keep meeting dogs. The right one will be out there.