Virtual DJ ist für den einstieg in die DJ Szene wirklich gut geeignet, man lernt damit übergänge zu machen und eben die Tracks vernünftig zu Mixen, am besten Tutorials ansehen.
Man kann mit Virtual DJ natürlich auch Sprechen. Das ganze kannst du einstellen, indem du auf Config drückst, und bei sound einstellungen bei "Eingänge" Mikrofon auswählst. Das ganze sollte dann eigendlich funktioniern.
Sam Broadcaster ist zum Mixen wirklich ungeeignet. Ich benutze es selber oft, aber auch nur dann, wenn ich mal ein paar Mp3's Streamen will, und keine Lust habe zu Mixen.
Eine Alternative für die Fortgeschrittenen wäre dann "Traktor" jedoch sollte man sich für den gebrauch der Software Equiptment kaufen.
Mixx ist eigendlich auch nicht schlecht, Traktor finde ich Persönlich allerdingt ein bisschen Professioneller.
Ich hoffe ich konnte helfen:)
Mfg