I went to Cyprus and found it to be rather average. Visited Ayia napa for a day and found it soul-less and nasty. I havent been to Bulgaria, but I reckon it is far nicer. Much more realistic, Cyprus is too British. If however you want egg and chips for dinner every night, Cyprus is your best bet.