It's great that your site ranks within the top 5 results for "Wedding Invitations Toronto" on Google. The issue you're facing, where the title of your page isn't displaying in the search engine results page (SERP) while the domain appears twice, might have a few potential reasons.
Firstly, Google sometimes alters the displayed title in the SERP to better match the user's search query or to improve click-through rates. It might dynamically change the title tag if it feels the original one doesn’t quite match the user's intent.
As on our client's website https://networthandage.com/ sometimes the SEO title automatically gets changed. so you don't need to worry if you're writing the SEO title and changes automatically.
is your post title and your SEO title are different then also the post title will display in serp.