I spent memorable months in Berlin as a student and, as a traveler, have come to share other posters' love of Venice and Italy. For me, the OP's question is a tough call. I'd look into which offers the better course of study.
Either way, it would be hard to go wrong.