Thought I would provide some brief feedback as I used much information from these forums as first time visitor for 2 weeks.
Overall - April good for Vancouver/Victoria and rainy in Tofino but not many tourists and lodging prices/flights cheaper before May. Generally found price of evening meals high so opted for lunch main meal at times.
Victoria - stayed at Harbour Towers Hotel and would recommend as clean, affordable, quiet and central. Really enjoyed walking around inner harbour and experiencing beauty of early spring. Enjoyed Rebar vegetarian restaurant and coffee shop in Grand Pacific Hotel with free internet access, newspapers, etc. Found the 1 1/2 hour Grayline bus tour very good for getting the overview/history of city and experiencing the various views of shoreline. No need for car.
Tofino - stayed one night at Saltspring on way and would skip next time. Middle Beach Lodge in Tofino lived up to all the great reviews on this site. Stayed 5 nights which provided a 25% discount or 5 nights for price of 4. Enjoyed the Common Table bakery for lighter fare. The Interpretive Centre in Pacific Rim Park good for a rainy day. Good views and short films that provide good background for visit to that part of BC. The Wickinnash Restaurant there (not to be confused with Wick.. Inn) great place to experience surf and have lunch.
Vancouver - getting their by bus/ferry good way to go and stayed with relatives - found my way around city via public transit quite easily. Got a 2 day hop on/off Trolley pass (partnered with Grayline double decker) - understand better than the Big Bus option. Particularly enjoyed Stanley Park and Granville Island and was fortunate to have sunny weather. Museum of Anthropology at UBC worth a visit and took 1 hour tour that was very good. Emily Carr exhibit at Vancouver Art Gallery on tour right now but had great lunch on terrace of their cafe. Highly recommend the Pacific Culinary Institute (at entrance to Granville Island) for gourmet type meal at affordable prices. They also have nice cafe/bakery for lighter fare.