I would recommend smallmouth bass as well. In a pond that small it would be very easy for the bluegill necessary for largemouth bass production to get out of control.

I have never seen a pond with too many fathead minnows or golden shiners in it.

My number one focus would be on constructing great habitat for forage. You will want those fatheads, shiners, and crayfish breeding like mad. If your water will support them I would recommend lake chubsuckers as well. They get larger and they make fine forage for smallies. Also, don't forget the grass shrimp! They can add a lot of meat to your food chain.

I don't have any experience with yellow perch and smallies, but I can tell you that yellow perch are a great fish on their own. I can see how they could be useful forage for smallies.