Not knowing your age this is a hard call. I would suggest Finesteride for a minimum of 12 months prior to surgery. If you are under 30, try both Finesteride and Rogaine for 24 months. For some reason, people in their 20's seem to respond to Finesteride better.
Think of this as a journey, not a destination.