What about Eurostar? You have quite a few daily trains from Brussels to London and the other way around...I even find it more convenient than flying sometimes...
www.eurostar.com.
Second option could be by ferry but that could take longer and you may have to combine a train as well...
Hope this helps.