Personally, I found self working effects to be the best, especially if the spectator handles the cards the whole time (like they could if you direct them well). At the same time, they unknowingly learn a card trick, but don't view it that way, so it's highly unlikely that the effect won't be...