Berlin and Prague are both captivating city-break destinations, and each has its own fascinating history and culture. Berlin's the clear winner for festive markets, but for a picturesque winter getaway with an old town feel Prague may be your best bet…