What is the speed of a boat

Not too much. Normally we are calculating 8-10 km/h upstream and 16-20 km/h downstream.

One hour is enough for a short Budapest trip, two is more comfortable.

To Szentendre is 2 hours and back is 1 hour.

To Visegrad is 4 hours and back is 2 hours.