As a package, Victoria may be the best in BC. The marathon course is undulating, but keeping an even effort, you can optimize for a good result. Familiarity helps. If you have never done it, you can pretty well drive the whole course and should. I believe they actually do have a course tour.
Avoid the urge to go too fast at the start and try to hold even effort (not pace) as there are a lot of ups and downs. The scenery will distract you as it is fabulous course. Weather can be damp, but between half and full I've done this race 10 times (5 each) starting in 2000 through 2013 and mostly it has been great running weather - cool, light cloud to sunny, sometimes with a shower (generally not).
There are many hotels near the start/finish, but you need to decide early and get on it if you want a good price and proximity. If you aren't hunting bargains, go for the Empress Hotel right on the harbour, about 400m from the finish.