I have the McFarlane and the Bandai Ultimate Legends, and I prefer the McFarlane waaay more than the Ultimate Legends. McFarlane's Demon Slayer line is leaps and bounds better than pretty much all of his other anime lines. The Ultimate Legends might have been better, but they're charging like $17-$18 for the DS figures. By comparison, they charge $10-$11 for the Dragonball figures in the same scale and with the same detail and paint. Supposedly they charge more for the DS figures because they come with their weapons, but even in the DB line they can do additional weapons and hands (Trunks came with alternate hands, his sword, and scabbard, and he was still only $10) the paint is really hit or miss on those figures, and to me, they aren't worth nearly $20. I can't even really get the Legends Inosuke to really stand on his own in any sort of even slight action pose, because his feet or so tiny.
Pic is the McFarlane.