I would not stick to one question bank, such as only the BCSC or only Friedman. That is a recipe for disaster. Do as many questions as possible. OphthoQuestions is a popular choice.
As far as courses, Lancaster is the best for starting residency and the worse for board preparation, in my opinion. I believe it depends on your current situation. San Antonio is the cheapest and the best if you don't know much. Wills is slightly more esoteric but still mainstream ophthalmology. Wills is significantly more expensive than San Antonio, which also has cheaper hotels. (San Antonio also has the Drury Inn within walking distance of the course's hotel. Drury has free breakfast and dinner so you can have most of your food covered) Illinois Eye is a grueling 80 hours long. I like courses. I might even do two. Wills + San Antonio is difficult due to the scheduling but Illinois Eye + Wills or San Antonio is possible.