soil by far
bud grown in soil tastes better and has a way better high to it
its all the nutrients and chemicals they put in the water in hydro that gives it a chemical taste and high
you can have a great yelid off soil and its way easier and tastes better in the end