In the past we have stayed in Garden City for several nights prior to catching the ferry south. But with it gone, not going to be a lot of choices. We have stayed at Carcross at Montana Services and found it to be satisfactory and day tripped out of there some.
Skagway and Haines are so different. Most of the shops in Skagway are owned by companies from the Lower 48, very few Mom and Pop owned businesses remaining that I know of in Skagway. It is, as mentioned, a town built around the cruise ship schedules. Like a zoo when the ships are docked, up to 5 at a time, and when they pull out in the evening, almost a ghost town atmosphere. I have been to Skagway in the winter and again the ghost town routine, very little open.
The staff you will deal with in Skagway, will most likely not be Skagweigans, but summer workers from the Lower 48, some of which may have arrived the day before you got there. So take what they say with a grain of salt. Amazing how some of the summer workers can become Alaska experts faster than some of our first time RV visitors to the state.LOL
Most Alaska or Northern Canadian full time residents can't afford to give up their year round jobs to do summer tourists work. Some can, such as the tour guides that have other ways to support themselves in the winter.
As I said Skagway can be a zoo, but one i love for short periods of time, some much history, etc. Haines, on the other hand reminds me of walking into a senior citizen retirement home after everyone has finished their lunches. Sound asleep for the most part. We stop by Haines every so often and prefer to stay at the Ocean View RV Park. Typical gravel parking lot, right on the waters edge, easy to walk around town and the boat harbor, but the campground is a bit packed in at times.
It all depends on what a person is looking for, I guess. The fast passenger between Skagway and Haines makes for a nice day trip, whether you are staying in Skagway or Haines. If you want to use the Alaska Ferry to move between the two towns, check the schedule as it sometimes gets a bit strange to me. But if the city pulls the lease of Garden City RV park, staying in Haines may be a more viable option for many.