Malta is ok, but if you want some really nice country, fly into Bucharest and drive up to Brasov. Much more interesting and more to do than in Malta, and much cheaper. Besides the ruins on the southern part of the island, and the old town in the middle of the country, Malta is nothing special.
As far as Sofia, definitely pass. More interesting part of Bulgaria is either Varna or Veliko Tarnova.