Asik, no question. He is simply the better player. Moreover, Zeller may turn out to be nothing at all. And while Asik's contract is big, he also is expiring. So there is flexibility.
Bottom line is that you take good players when you can get them. I know people like to take flyers on youth and potential but most guys turn into a puff of smoke and disappear.