If you decide to go the rescue route, you can get pet insurance to help with any possible health issues that arise down the line. And just because the dog is a rescue, that does not necessarily mean the dog will absolutely have issues. It's an increased risk, but not a death sentence.
Lucky Star Cavalier Rescue (http://www.luckystarcavalierrescue.o...p?name=Rescues)
has a number of available dogs right now, and some of which are fairly young. Garnet, I believe, is only 10 months old!!
Cedar (tri), Willow (blen), & Holly (ruby)