Comparison of finite element methods for the St. Venant equations