Flux is infinitely better than the others from what I've found, but I haven't tried SDXL 3.5 yet as that just launched. The output you're seeing above is a combination of two LoRAs I've trained for this purpose.
Other things that are important are img2img and inpainting flows to give the model more context for generation.
Other things that are important are img2img and inpainting flows to give the model more context for generation.