I would not go anywhere near Annapolis if $$ is important to you!
Try Deltaville which is 50 mi. north of Norfolk and offers a number of yards with dry and wet storage, do-it-yourself friendly and skilled help available for FAR less than Annapolis. Suggest Shroeder Yacht Services as I have personally had good experiences there AND you will find other international cruisers there as you your work...
Schroeder Yacht Systems - Full Service Yacht Repair & Maintenance