Well, J.D. Williams on Prinsenstraat has a very fine selection (among these the quite rare and very interesting Nikka from the Barrel which is a must try if you like powerful stuff), very good craft beers and very nice food also, but alas we do not think that they will take kindly to smoking inside...
Smoking discrete outside may be possible, but wouldn't recommend as it is a quiter street and lot's of locals and kids pass by. You might be able to sneak something out to go and sit by either of the two wonderful canals to either your left or right, we successfully "smuggled" a craft beer or two out of there without the rossers catching on (not allowed and could result in fine for bar) assisted by the nice staff...
Also Arend's Nest (sp) is just around the corner and DLN reports that the terrace is a good place to sneak in a toke, don't know if they have anything else than Dutch craft beer though...
Have fun,
CC