It’s not so much about which is better, but rather what you intend to do afterwards. A pre-masters prepares you for a masters degree programme, whereas a top up will give you a bachelors degree after completion. A pre-masters is not a degree in itself. If you want to do a masters degree, then a pre-masters could be favourable. Do bear in mind that some UK universities might accept your diploma qualification for masters degree admission.