Vancouver: Canada's ultimate urban beach escape