The best option to get to Elfin Lakes is to drive your own car. You have to reach Mamquam Road, which becomes Garibaldi Park Road. Follow this road for 16 km. until you arrive at the parking lot, which is where the hike starts.
Moraine & Louise Lake
You can get to lake louise / Moraine lake by car, by bus or hitchhiking. There is a huge parking