Plants don't thrive in pots. They need a larger, more airy space. It's best to plant them in soil, as you did. They'll receive better sunlight.
The tomatoes are looking good. You'll likely get the best results from them. They'll need staking support when they get a little bigger.