You could take an uber depending on the size of your group and it would take about 40 minutes as long as you aren't in rush hour traffic (Then public transit wins) and yes 2 hours is enough time to see the aquarium. Science World is another option with a slightly shorter travel time which is good because you will want the extra time there.