Hey there 👋
Definitely go with fabric pots- it’s really helps let air to your roots, and makes sure your plants don’t sit directly in water.
As far as soil- it’s truly up to you, and what is available in your area. I personally use fox farms happy frog and add in about 20% extra perlite.
Happy Growing 🌱