I don't think there is even a decision to be made. Shockwave no question. The shockwave remote and caller features far exceed the JS, especially for the same money. Foxbang, Foxmotion (which I love and use all the time) Foxfusion (also used a lot), the ability to categorize calls on the remote, programmable sequences...the list goes on.
If I had unlimited financial resources and could collect callers like I would like I might buy a JS, but not when I can only have just one. Plus, FoxPro is made in the US and customer service is 2nd to none. I could be wrong, but I think the JS calls are probably made oversees.
I own a Shockwave and have only seen the JS reviewed on youtube and some online articles...just to keep my opinion in context.