Registered and ECC are two separate things....
Registered (also called Buffered) vs Unbuffered, is for using large amounts of RAM in a single board.
Your board may require Registered modules to populate all the slots.
The speed difference should be negligable, if any.
ECC vs non-ECC.
ECC has better error correcting and checking, so it lowers the chance of a corruption, though the chances are quite small anyways.
ECC is both more expensive, and slower. But the slower is also very small.
Personally I go non-ECC since it's a bit cheaper, but ECC is not going to be significantly slower enough that you'll notice it. And it will be more stable, though probably not enough of a difference that you'll notice it.