I would suggest Oxford - worked very well for me and the instructors are all (with one exception) absolutely first rate.
There have been many a debate about BGS and Oxford on these forums and everybody has their favourites, but I can't imagine you'll go wrong with either if you work at it.