The short answer would be powder coating because while anodized is more durable than a regular powder coating, it can only be applied to aluminum as opposed to a powder coat which can be applied to all surfaces. Furthermore, an anodized surface cannot be re-coated whilst a powder-coated finish can be redone infinitely.
An anodized finish is also considerably more expensive than a regular powder coat finish. This is because the process for anodization is more complex than powder coating systems.
Anodizing vs Powder: