Comparison between namescpacenamespace/cgroup with seccomp is not a good idea. These are intended for different purpose as you explained. Basically you should apply a combination of these, that is
- Filter all critical system calls with seccomp
- Isolate you service from accessing other process resource using namespace
- Limit the resouceresource usage (cpu, memory, core etc) using cgroup