Always go for GmbH. UG will make you account for everything with your private money. If something goes wrong in your business you'll be dirt poor.
UG allows you to incorporate for 1eur (600eur with accountant, notary, etc) and you are liable only up to level of full GmbH which is 25k.