Depends on what you like, but personally Brugge > London. London is also hit/miss with weather which plays a big role. It rained all days when I went, couldn't wait to get out by the end. Plus, 1 day in Amsterdam is very unsatisfactory, at least with 2 days you'll enjoy it more (it's beautiful).