The best place to post banners are on relevant sites within your niche that have highly targeted traffic. It completely depends on your niche, there is no one size fits all place to put a banner. In terms of effectiveness, I have never been a big fan of banner marketing but I have seen good results on a couple campaigns.