Do you have kids or not? With kids, I'd double the time...without them, if you have no wait to get in, I'd say an hour each, depending how much you like each...
We spent 5 hours on the 3 attractions (and we did not wait for the Eye or any attraction) in September...