I have used the four powder brands you mention, plus some others over the years. I now shoot Goex & Swiss depending on the gun. Goex is great powder & their quality control seems to have improved over recent years & I've been very happy with its performance.....plus, another benefit is that it's American made.
However, I shoot with the USIMLT & oftentimes when competing overseas Goex powder isn't readilly available but Swiss almost always is, so it's been important for me to find accurate loads using both brands of powder in my competition guns. In doing so, I have found that some of my guns do show a slight preference for Swiss & so have switched to that powder in that particular gun. Also Swiss offers a bit larger range in granulation sizes (Fg, 1.5Fg, 2Fg, 3Fg, & 4Fg) compared to Goex (Fg, 2Fg, 3Fg, & 4Fg).
If you are a target shooter you should shoot the powder that gives you the best accuracy & the only way you can find out which to use is to try both brands, in the different granulation sizes, & experiment. If you are primarily a hunter I really don't think you're going to notice a whole lot of difference between the two brands for all practical purposes, in which case go with the Goex as it is quite a bit cheaper, but you should still try the different granulations as one will most likely give you better accuracy/performance than the other.