I say at least 18 months apart and that you need to be sure that you're first dog is settled with no issues etc, that may take time away from training a new dog. If she's well trained then a 2nd dog shouldn't be a problem. But I'd think about the time you'll have available for training ... you will need to put in quite a bit of time with a new dog, and how much time are you having to put into her therapy training? Can you afford the time to give both the quality time/training they need? Or would you be better waiting til your girl is a therapy dog and then having another?
The other thing I would think about is:
if you have 2 young dogs together - you may well lose them at the other end of their lives within close proximity to each other
they will slow down together at the other end of the age scale
If you have a greater time span, then when the older dog goes (one would hope it would work out that way around), then you're left with a solo dog who may well pine and not be happy as a solo dog, so do you get another one?
I set out to have 2 dogs, 18 months apart. I do a lot of mountaineering and I didn't want to have an older dog that couldn't cope with the exercise and a younger dog that could! I now have 4. First 2 are 19 months apart - ideal in my opinion and circumstances. 2 and 3 are 10 months apart - too small a gap. It was hard to work around the training that they all do. 3 and 4 18 months apart.
My first girlie is a VERY strong minded bitch. I decided to go for a boy for doggy number 2 and I'm glad I did. He's just soooooo easy. In fact if I could have 10 just like him I would. Numbers 3 and 4 are girls. Everyone gets on very well - it never occurred to me that they wouldn't, which I think helps. I guess if your Goldie Girl isn't spayed then that's a consideration as to the sex of doggy number 2. It isn't a problem with me with unspayed bitches and an entire male in the household, but I know a lot of people who don't seem to be able to cope with the hassle around season time.
2 dogs - PERFECT!! As to smaller breeds I've no idea ... don't do small

Hope this helps.
Edit: sorry if this seems a bit garbled, I know what I mean ... hope you manage to work it out!