Of the places you mentioned, I've only been to Praha. It is a wonderful
city, with many sights to enjoy and photograph. The food is good and
relatively inexpensive, the beer is the best in the world, and there are
many good music concerts in interesting venues.
Make sure you allocate enough time for this great and enjoyable city.