Petco will take your goldfish. I had the same problem when I got my cat except she would jump in the fish tank. You can also get a glass top for your tank.
That's what cats do! Five goldfish in a bigger enclosed tank away from the cat would do it as the SPCA does not take in fish. Find a someone who would want them in your neighborhood. Fish are fun!
Thanks! Your answer is awaiting moderation.