Might I suggest OP that you consider the specific traits that you want in a dog, rather than a specific breed?
So, and this is was my list, rather than what you might want -
Good temperament
Loving nature.
Trainable/biddable
Like a lot of exercise.
Not shed too much, not need too much grooming.
Medium/small.
Good with kids.
Not independently minded (thinking some of the terrier breeds, harder to recall and train)
Spaniels fit us, we have two, they wouldn't suit others though. And we had them from puppies, so it's easier to try to fit your list with a good breeder.
If you are going for 18 months plus, then you might not get the exact requirements that you want with a specific breed. I would be more open minded, if you get a loveable natured, gentle, soft lump of a cross breed who is great with kids, what does the breed matter?
Just a thought, and good luck!