I recommend Fox Farm stuff. Grow big for veg and Tiger Bloom for bud.

Yes, it is best if some of the roots are under water. That way the plant is protected from power outages. However the key to big growth is get as much as the roots as possible into plain old air, as much of the time as possible.