I always use square fabric pots with soil and they're great. They prevent the plants from becoming root bound, supply more oxygen to the roots and drain/dry out quicker, which cannabis prefers. Highly recommended.
The pot size you need depends on the plant size you're aiming for and how long you plan to veg. Anything from 11L to 17L will do if you plan to a short veg and then flip - I use 16 or 17L pots when growing indoors with four photoperiod plants in a 120cm x 120cm (4ft x 4ft) space, and I usually veg for around 5 weeks. Come the end of the grow cycle, the pots are always filled with roots to every side and corner, and they look super healthy. I use 11L pots when growing autoflowers outdoors, as I want them to remain small and they generally don't need as much vegging time.
I don't know what your grow space is like - if it's in a tent, what size the tent is, etc. - but if I assume it's an 80cm x 80cm x 1.8m grow tent with one plant in it, I would suggest using a 17-20L pot as this will grow a plant that easily fills an 80cm x 80cm canopy. If your space is larger than this, you may want an even larger plant and so you'd need a larger pot and more vegging time. If that's the case, go with something over 25L.
Basically, your pot size will limit your plant size, but you also don't want a tiny plant sat in a massive pot, as that brings it's own watering difficulties.
Good luck!