Chris, give my fish guy a call, John Sproch, Keystone Aquaculture, 717-350-4431. He's out of Harrisburg, PA., but he delivers.
He has supplied me with both Yellow Perch and Smallmouth before. I believe he can still get the Yellow Perch. As far as Smallmouth, I don't know if he still has a source.
As far as the crawdad stocking, I would do the trapping thing whenever you can. However, there is a type of crawfish ("rusticus" something..) that is generally not recommended as it will take over ie/ kill all other types of crayfish.