Amsterdam canal rides in November! Very Exciting and wondering some questions

Going to Amsterdam the last week of November and I have never been before. Would you guys recommend doing a canal cruise in the day or at night? And would you buy tickets for a canal cruise ahead of the trip or is it pretty easy to just hop on one in the spur of the moment?