Oh I am getting vibes that you really want a puppy, and whilst it is kind to "rescue" a dog, it's got to be what is right for you and your family. She sounds a lovely dog, and I am sure she would find a good home, if you decide against keeping her.
I agree with cdpops. I'd go for the puppy as it is what you really want. Don't take on a rescue dog because it is 'the right thing to do' if there is a chance that you will regret having her in the future.
And TBH, if she was the right dog for you then you would not be having this dilemma; you'd have fallen in love with her already.
I would agree. I know that getting a rescue is the RIGHT and proper thing to do, and if I had been after a staffie or alsation, I would have definitely gone for a rescue because they really do need homes.
But to be honest, I spent months and months trying to find a cocker to give a home to, and because they are such a popular breed, they dont seem to stay in a rescue very long. (apart from the very old ones or ones with difficulties).
After month after month of having my heart broken, each time I fell in love with and applied for a rescue cocker only to be told it had been rehomed already, I gave up and looked into puppies instead. Now I have the sleepless nights, the biting and the toilet training to cope with, but I do get those few precious months of puppyhood and I get to bring her up the way we want to.
Whatever decision you make, its going to be hard, so good luck, and let us know what you decide.