LLVM has replacements for nearly all of binutils. It can even be used for the Linux kernel already.
LLVM assembler isn't quite a drop in replacement yet but the rest of it is already usable.
LLD is drastically better than GNU ld and the essentially unmaintained gold linker.