It's unsafe if you meet in a place that you don't know if it is safe or not you need to meet always in a place that you know is safe like a mall or restaurant with guards.
Or you can go directly buy BTC at some Bitcoin ATM near your area you can use this map below
-
https://coinatmradar.com/city/165/bitcoin-atm-toronto/Another option is to buy BTC by using a P2P exchange like Bisq. That would be safe than dealing randomly in person in a random place.