@Jelte > First off, I think its important to remember that you discussing two very different setups. Controllers have usually always been cheaper but generally lack the quality and fall-back-ability of CDJs. At least if one CDJ were to die on you, you would still have a functioning system whereas if the controller dies, you're bang out of luck.
The XDJ-R1 is a much newer system than the 350 setup and, naturally, packs in more technology. There's also HUGE competition in this area of the market.
It would be difficult for me to say you did or did not do the right thing - you made the best decision for yourself with the information you had at the time. All the extra features and functions of the new controller are only good once you think you would actually use them.