Getting a Sucuri Firewall would help a bit since it has DDOS protection, although there's a few things to consider.
First of all, have you actually confirmed you have a DDOS attack? There's a lot of reasons your CPU can max out, and DDOS is only one of them. I'd start by confirming that you're...