Any visit to Strasbourg should include the boat tour from Batorama!  They have both glass topped boats and open air boats, and they take you on a 90 minute cruise through the city.  There are headseats with commentary about the buildings and history, and various languages are available.  It is very interesting and fun!  Boats leave from the palace that is next to the cathedral, and the cost is about 8 euros.  Boats run run every hour or so.