The cheapest possibility is by train, when you arrive in Thessaloniki? 3 trains and a bus everyday. You have to go to Blagoevgrad and from there to Bansko.
Sune
P.S. Write my I'm on this way next time on the 18.01. the 4th time to Sofia via Thessaloniki ....