Planning a visit to Granville Island? We have a few ideas...