This is a dangerous area. While many rely on software to give them information which they wish not to have to calculate manually, relying on a piece of software to tell you HOW to brew something is a very misguided viewpoint. This is especially true when looking to make something which is intended to give you the "best method" since the definition of "best" will differ greatly from brewer to brewer. The last thing an unthinking and non-rationalizing piece of software should do is tell us how to brew a style/recipe. Too many users blindly follow the software without spending the time to customize the settings to reflect their process accurately. We see this regularly in this forum and in many others.
Nothing replaces the brewer's efforts at learning the how and why of the brewing process in conjunction with their particular system and methods of brewing. What I may pick for a water profile for a dry stout may be the same, marginally different, or greatly different from what Kevin picks to make his stout. Both of us will produce an excellent stout which reflects our specific processes, ingredients, and sensory preferences. If the water profiles are different, does that make his profile the best or mine? My choice in a water profile can also reflect my choice in grains, suppliers, process efficiency, among other variables which may be different from Kevin's.
If you do a search, you will find a set of water profiles from John Palmer for a number of different styles. You will note that in his spreadsheet of style water profiles that there is a wide range for each of the different ions: Ca, Mg, SO4, Cl.