If she doesn’t like shedding then don’t get a golden retriever. Even small long-haired dogs and golden retrievers have a lot of fur shedding. You should get a Labrador, they are good dogs.
German shepherds can be destructive without training. I agree with your parents that you shouldn’t get one unless you put a lot of time and effort in research and training.
I may just get a lab. They like water, they aren’t too expensive or hard to find, from my experience they are easy to...