I highly recommend the evening tour because Prague looks absolutely great at night. The evening tour is not as weather-dependent as the morning tour. The morning tour also starts very early most of the year, so we catch good light and sunrise. This means we start at about 5-6 am. The starting time of evening tours is much better. If you only have time to take one tour, take the evening one.