Your best bet is to query someone whose dog has a coat texture similar to yours, but you will still probably have to experiment to see what works best on your particular dog. Use the recommendation as a guideline, not as gospel, and solicit several opinions. Whatever grooming products you ultimately decide to use, there are certain basic techniques that remain the same. The most important thing is to brush your dog often enough so that large mats never have a chance to form. It seems, during this stage, that they mat faster than you can brush.
Softer coats tend to tangle more quickly, particularly if they are very thick.
Never bathe a matted dog. Using a good quality wire brush with flexible pins, brush the coat in layers. Begin with the feet, legs, and belly and work upward to the center of the back. Mats are generally looser at the bottom, and you'll lose less coat this way. Be gentle, but be sure to brush all the way down to the skin, using your fingers to break up any tangles the brush will not go through easily.