Since you're in Canada, I would suggest using the power of your media. Holiday season is coming up, a number of people travel from Canada to NYC for the holiday season. Have some local media make sure they're all notified of the poor treatment you have received from this hotel. People walking with wallets and lower occupancy along with bad PR seems to make more of a statement than posting on an internet board.