Mostly pkg but I have used ports for a few things (including WireGuard). I like how with ports you get full search capability and can then compile and build the software in one easy step (make install clean), with the resulting install being totally optimised for your particular machine.