Credit Card got more benefits of course.. but it really depends
on your lifestyle.
From a practical point of view, it doesn't make sense to pay annual
fees for a cred card (debit is mostly free) unless ur lifestyle
calls for it. If u dun need it, why get it? If it's just a pretty
piece of plastic u can flash to feel better than the rest, but u
hardly utilise the card benefits, then it's quite pointless.