Better for what? Pets, eggs, meat?
Carrosaur is right- geese are more like pets than lawn ornaments (ducks can be pets, too, but they will turn skittish if you don't spend a lot of time with them). They need deep water though, to get the weight off their legs. Waterfowl have very weak legs compared to chickens and other poultry/gamebirds. Heavy duck breeds also need deep water. If you only have a small pool or tub, I would go with Indian runners. They are a more skittish duck, but will lay tons of eggs. Also they come in tons of colors, which is nice, because then you can tell individuals apart easily. As long as you give them enough water to clean themselves off in they will be fine. They are really funny looking. They are very skinny and useless for meat though.
Someone mentioned muscovy ducks. They look, act, and taste differently from other breeds. They don't quack but they need a roost to sleep on at night. Some people don't even consider them a real duck. So do your research not just on duck or goose, but duck, goose, or muscovy.
BTW- if you want eggs, stay away from geese. They only lay around ten eggs in May and then stop. For eggs go with ducks: Indian Runners, Campbells, or Welsh Harlequins, or a hybrid designed for egg laying.
If I could only have one or the other it would definitely be geese. They are more like pet dogs, whereas a flock of ducks is more like a koi pond. The only downside is you don't get eggs.
Geese need more water and land to exercise on or their legs will get weak. Plus their grazing instincts are strong so they get a little neurotic if they need to be locked up in a small space- they need more land than chickens or ducks. If you don't give it to them, they will chew their way out of the coop/fence to find it! Small breeds of ducks don't have this problem and lay more eggs.
They all make a mess. Some types of geese will rip grass out of the ground but other breeds just trim it, so take that into account, too. Geese honk really loudly, too. Muscovies make hardly any noise. Ducks are somewhere in between, but still on the louder side.