I actually just went through this decision for my ~15000 gallon pool. I was very close to buying the SJ-40. In fact, I even placed an order for one, but then I called and canceled the SJ-40 and got an RJ-30+ instead.
I liked that the RJ series will display the water temp and salt content of the water and it also has finer control over the SWG generation percentage. On the RJ you can adjust it in 5% increments and the SJ can only be adjusted in 25% increments.
But honestly the big thing that made the difference for me was that the SJ series wants much more salt in the water. For the SJ the minimum salt level is 3500ppm, but they recommend 4000-4500ppm. For the RJ the minimum level is 3000ppm and they recommend 3500ppm. I felt like the additional salt could affect the taste of the water and could encourage more corrosion.
You could also consider an EDGE-40 as well. It also requires the lower salt levels and it is slightly cheaper than the RJ-30+, but it doesn’t have all of the features of the RJ series.
I don’t think that the SJ-40 would be a bad choice, but for the reasons I outlined above I decided against it.