For medium, I like clay pellets. Rock wool holds too much water and I've had mold/rot issues.

For nutrients, it doesn't matter a whole lot on brand as long as they get the right chemicals. Pick one and see if it works. I use fox farm grow big and a couple drops of superthrive for veg and fox farm big bloom only for flower.