Back when I got married the most common venue was inside a church and most of the time the person who married you was a pastor or priest. Things have changed quite a bit and now it seems like most weddings are held outside and they are conducted by an officiant. The officiants I have observed have done a fantastic job running a ceremony. They love what they do and it shows in the way they conduct themselves and how the ceremony is run.
The only disadvantage of using an officiant is that he/she doesn't know you. That doesn't mean the wedding is any less special but getting married from someone who has seen you grow up or was there when you met as a couple is a really nice touch.
One option you can consider is using an officiant to legally marry you but having someone else run the ceremony. I actually had the honour of doing this for my son's wedding. There are a couple ways you can do this.
1. Meet the officiant the day before the wedding and sign the papers and make it legal. You will need your witnesses there as well. Once married you can have anyone you choose conduct the ceremony.
2. Have the officiant attend the wedding and handle the legal part of the ceremony where you sign the marriage certificate. Everything else can be done by whoever you want.
In my case my son got legally married at a Starbucks the night before the wedding and on the wedding day I ran the entire ceremony from start to finish. The officiant didn't even need to attend the wedding since they were already legally married. I can't tell you how incredible it was to conduct the wedding of my youngest son.
If you are interested in exploring other options for your wedding please consult your officiant. They want nothing more than to make your day special. If you would like someone else to run the ceremony the officiant will explain everything that needs to happen to make it possible.
Here is a link to the BC Government Marriage Commissioners information page.