You'd be better off with a pink. As Puerkz said though, it's not going to stick well to the natural part. The purples you've mentioned probably won't go too well over medium blonde, but the pinks will come out a lot nicer... though they would be less cool toned over any golden hued hair, so adding a tiny amount of blue would help.