The Belfast Giants retained the Elite League Challenge Cup with a commanding 9-3 win over the Fife Flyers on Wednesday night.