My opinion:
So,I don´t know nothing about fate,so I will talk about what Bazett´s profile says:
1: She has a tendency to simply charge in and use her rune-enhanced defenses and offense to deflect minor attacks and parry stronger attacks with her fists. This is not possible when Yamcha is an expert martial artist,pupil of Master Roshi who at the time,is one of the best martial artist of the world,capable of training people like Krillin,a person who was bullied when he was training in the Orin temple,but was able to defeat the same bullies after trainning with roshi with no difficulty
Yamcha started training with roshi after Fortuneteller Baba saga ,he had trained with roshi for 3 years and at the end of King Piccolo saga,he alongs Krillin and Tien shin went to train with Korin,who is Roshi´s master
His maximum demonstration of skill is being able to impress Kami,who should be at least comparable to popo who stomped kid goku,so if Bazett literally charge in a battle,thinking she can "parry" a martial artist with 1 decade(He trained himself when he was a bandit) of self-training and at least 6 years training under the best martial artist of the world and the teacher of the best martial artist of the world,she won´t beat Yamcha with that tactic,specially because...
2:I can´t find the exact AP of Bazett,but Yamcha is stronger than Piccolo using his explosive demon wave ,attack calculated to be 97 megatons ,almost 7-A if i am not wrong,so she is probably weaker but not too much because she is also city level + like Yamcha
3: Fragarach can only be used against an opponent's strongest attack, which makes it useless against opponents with well-rounded, powerful abilities,So yamcha has the kamehameha,his wolf fang fist and the spirit ball,,one if his special "combo" move using only punches,one is his most powerfull energy beam and the other is his unique technique,use as something very difficult to dodge,I don´t know if the kamehameha will trigger Fragarach because almost all this attacks are powerfull enought to be consider "well-rounded"
4: Bazett resurrection is a pain in the ass,but only if she is skilled and powerfull enought to be a threat to Yamcha in the first place
5: Magic and Ki can´t be equalized,I read that magic has to be obtain by reaching the root (This needs explanation),Ki is life force and Dragon Ball has characters who can use magic like Piccolo or the new character Moro,so the limited usage of magic in Dragon Ball similar to the concept of magic in Fate,where only a few ones can use it,this means that bazett can´t use his magic defense to counter abilites like the Kamehameha,perhaps this is why his strategy is to be a tank and try to parry attacks using his magic resistance,this is useless againts Yamcha
So,my vote is for Yamcha,but only under the premise that Bazett is not as skilled or strong as Yamcha and because her tactics doesn´t work against this type of opponent