PSA nicely puts projects in the value chain of service organizations, offering integration with presales & sales, delivery, invoicing, ... It offers you all flexibility in terms of configuration & addins (powerbi, documents core pack, ...) BC is pretty limited & isolated. Configuration is more complex. Also, compare pricing between PSA (with team member licensing), and BC :)