I was doing some research and found this interesting. Apparently when you look at cabergolines pharmacology it matches the description of a "dirty" drug.
https://en.m.wikipedia.org/wiki/Dirty_drug
Apparently Ropinirole seems to be the best choice, as cabergoline is dirty, and pramipexole is more selective for D3, and all the other ergot derivatives are all "dirty" drugs.
Cabergoline is very effective as it is an extremely potent D2 ligand, it just happens to bind at many other alpha adrenergic and serotonergic and other dopaminergic sites as well, which pramipexole and ropinirole do not.
https://en.m.wikipedia.org/wiki/Dirty_drug
Apparently Ropinirole seems to be the best choice, as cabergoline is dirty, and pramipexole is more selective for D3, and all the other ergot derivatives are all "dirty" drugs.
Cabergoline is very effective as it is an extremely potent D2 ligand, it just happens to bind at many other alpha adrenergic and serotonergic and other dopaminergic sites as well, which pramipexole and ropinirole do not.