Great question and some wonderful suggestions. I have taken a couple of workshops on this as I struggle with it too. I am not one that shops a line of fabric so I am often putting together from stash etc. One thing I have learned is that you also have to pay attention to the "value" of the fabric to get the contrast and pop that you see in patterns. So I got one of those red filters to help when selecting. You can also take a photo and change it to a gray scale to see if you have the variety in value needed for the pattern to show.
Try to practice and go online for some other ideas. I think Craftsy has a class on color also.