You would definitely need a stopover if you want to see the Space Center. IAH is on the north side of Houston, and the Space Center is south-east of Houston. If you stay near the aiport, there is a not so expensive Hilton Garden Inn which is very close and usually can be had for low rates.
Other chain hotels abound if you have a preference, (sheraton, marriot, etc)