Hi
I also get my soil from B&Q. I am only on my second grow and by no means an expert.
I use B&Q all pupose compost and mix in B&Q sterilised top soil (about 1 soil to 2 compost) plus a good dose of B&Q perlite.
Don't know if this is the best but it works for me!
Happy growing.