Huddersfield Giants booked their place in the Challenge Cup Final with a comprehensive win over Hull Kingston Rovers at Elland ...