Hi there- since your space is small you might consider buying a tiered planter. You could plant a tomato plant in the top most pot and a cherry tomato vine on either side. The tiered one in the link can be rotated too, so you can make sure all sides get sun. For soil, I’d recommend you purchase it from a store unless you have access to the dirt you need. I am not sure of prices in your area.
5 Tier Stackable Strawberry, Herb, Flower, and Vegetable Planter - Vertical Garden Indoor / Outdoor https://www.amazon.ca/dp/B007TFTW3U/ref=cm_sw_r_cp_api_glt_i_VA97XAXKPFK1QTG0YHZA?_encoding=UTF8&psc=1
I got a stackable garden tower for my wife. works nice and might satisfy your itch to grow while also scaling back so you can move. Quite moveable and space efficient.