Hmmm, both options have their advantages. I feel I am somewhat awkward face-to-face, so perhaps via a screen would do me better. But there is so much we miss out on if not face-to-face. Both!
That depends on the customer. In my job I sometimes have to make myself 'unavailable' in order to get some work done. I have lovely clients who would sit and chat all day otherwise.