Crusaders hold off Punxsy Chucks for 47-45 win