score:9
It is very difficult to say because it also depends on your preferences. But generally I would recommend option c) since Dresden is really worth a visit! And it is directly on the way from Berlin to Prague, so you don't have to do any detour. On the contrary you can split a long journey into two parts.
Prague is very well connected to Dresden (take the DBB bus) and from Dresden to Berlin there are a lot of fast trains.