There is no definitive answer to this question as it depends on personal preference. However, if you are looking for a versatile and powerful water pokemon that can hold its own in both competitive and non-competitive play, Snivy would be a better choice.