Jaydee Canvot signs for Crystal Palace