Hi Monica,
I have no idea where Canyon, TX is so I looked it up on Mapquest. However, I did not realize there were two Canyon's in Texas!. The drive from the one by Lubbock is 22 hours, and I would imagine the Canyon near Amarillo is about the same.
As for where to stay, I would recommend the
All-Star Music Resorts. This would fit your family, is close to the parks, has two bathrooms and a kitchenette.
I have listed some otherĀ
options as well which may seem pricier. However, they do have full kitchen so if you are cooking instead of eating out, the price may work out.
Have a great trip!
Beth