I suggest one night. A ryokan stay is a great way to connect with traditional Japan, and you can expect amazing service, a beautiful room, and great food. But you can't walk in shoes on the tatami floor, you'll probably have to commit to specific times for breakfast and dinner, and some of the food may be unfamiliar.