Scott Brash won the "Battle of Britain" as he held off fellow 2012 Olympic gold medalist Ben Maher to clinch the London leg of the Longines Global Champions Tour for the world's top show jumpers.