Curtis Glencross netted a hat-trick as the Calgary Flames eased to a 6-3 win over the Nashville Predators.