 Brian and Justin prepare to marry. Lindsay and Melanie say their final goodbyes before moving to Canada; Michael and Ben make a decision about Hunter; and a lovelorn Ted gets a delightful surprise on a ski trip. The beat of Babylon continues...