Are you interested in learning what the best types of setups would be for your resptective fish? If so then please post what kind of fish you have, and what size tank they are in.
As far as planting your 2 gal, you'll need some descent light, and preferably some plant specific substrate. If you want to forgo that you can plant directly into gravel and use plant nutrient tabs.
Goldgish like to eat plants, but I've found that if the plant looks like salad to you, it looks like salad to the fish. Find plants that have broad thicker leavers like anubias and onion plant (although onion plant is too big for a 2 gal).
Any small shrimp will be fine: amano shrimp, ghost shrimp, cherry shrimp.
But all of the above is ignoring the fact that a 2 gal bowl just isn't big enough for a goldfish. They do want much more room to swim, and goldfish will grow 8 inches, maybe 10. They grow fast too.
Welcome to the tank.