See
this thread on UK420, which shows the results of the 2008 Which compost trials. B&Q were consistently at the top with their range.
Biobizz do excellent, weed-specific composts as well, although they are rather expensive compared to the B&Q line, and only obtainable from hydro stores.