Just did a bit of research, Mareep/Flaafy can't be caught in Crystal :(
I thought about Wooper, but I think for my water type pokemon I'm either gonna go for a Golduck or that Lapras you can catch at Union Cave. I've used the Red Gyrados in almost all of my Gen II playthroughs, so I'm trying to...