I've used both WS and Highball, and WS if properly "wetted" with an atomizing spray of wet-water or alcohol won't float (usually).
The caveat is that I don't use WS ballast on anything unless a customer requests it because for N-scale, it's too coarse...like WAAAaaaay too coarse to my eye.
For myself, I use real rock ballast, and a Highball mix, with some graded sacred dirt mixed in, is perfect for my UP mainlines.
I get best results by grading the Highball Ballast also to get rid of the super-fine dust, which can turn your ballast into what appears to be grainy concrete.
For my mainlines, I first use a screen that lets anything smaller than .021" fall through...then I screen it again to allow anything smaller than .012" to fall through, which gets rid of the dust.
UP's well-maintained mainlines here in Utah have ballast rocks that are between 3.5" and 2" in "diameter", and my screening process makes my ballast mix the exact, correct size.
The only thing that you need to look out for in real-rock ballast are quartz/agate particles, which show up in close-up photos as nearly clear rocks. That's why real limestone is preferred rather than crushed granite since real limestone won't have the translucent stones in it.
Although I have never used Arizona Rock & Minerals ballast, I understand from fellow modelers who are as picky as I am about their trackwork that it is an excellent product.
One thing to be aware of is that if you are concerned about matching a prototype's ballast (color and texture) you'll probably have to mix two, three or even four different colors of ballast together to get it right.
Contrary to many, I find both trackwork and ballasting to be great fun!
Here's my Highball Ballast mixture on the twin UP mainlines at Echo Curve, with the diverging Park City Branch using un-mixed Highball Cinders as ballast:

Here's another view of just the track and ballast at nearly the same point on my layout. Painted and weathered Railcraft Code 55 flex for the mainlines, hand-laid code 40 for the branch line:

IMHO, real-rock ballast (Highball, Arizona Rock & Mineral, etc.) is well worth the extra expense if you're combining it with Atlas or Micro Engineering code 55/40 flex.
BUT, is it worth it if you're using code 80 Atlas/Peco/whatever track?
Here's trackwork I did on my friend Nate's (Nato) layout using my Highball Ballast mix:

So, yup...properly sized and mixed real rock ballast makes painted and weathered code 80 trackwork look much much better.