planted won't work with either of those fish, I would do ebjd and jd personally because of the following reasons:
1.) Salvini are colorful, but as aggressive and annoying as a convict, with a breeding pair you might still run into problems in a 40 (I know guys who had trouble with them in 55 gallons +).
2.) EBJD are much more rare and expensive, if you breed them then you will have tons of cash, but be prepared to buy the necessary initial ebjd as its quite pricey.
3.) EBJD look really beautiful, much better than salvini IMO. If it were up to me I would get one of those beauties if I had to restock all over again.
Thats my advice, but its also your tank and your opinion, what do you prefer?