Fly from Cleveland to Spokane or Seattle and then take the Greyhound bus to Creston. It's always cheaper to fly to the closest US city and then take the bus into Canada.
I am not that familiar with the Spokane route, since I live in Vancouver, but if you take the Seattle route, you'll take the Greyhound bus from Seattle to Vancouver (Main Terminal) and then from there hop on to the bus that takes you eastbound.
Try this website to look for greyhound schedule:
http://www.greyhound.ca/scripts/en/TicketCenter/step1.asp