Seattle Sounders beat Toronto 3-1 in front of their own fans to lift the MLS Cup for the second time in their history.