This place has it all Spacially the location If you visit Vancouver this will be your best choices
Highly recommended!