Just my thought, perfectmoney would be the best to withdraw from yobit and send them to your account since I'm using them. Cuz low fees compared with other payment gateway you mentioned.
or should I withdraw them to my master card or visa card directly?
Yes you could, but it's not recommended cuz you might make a transaction with shady sites.