Yes, I think that Aikido can be very effective. I have limited experience with it, and mostly in dealing with defense against the knife. Its strong point is using the opponents energy against him. Deflection and redirection.

I had good days and bad days with it. It seemed to depend mostly on my frame of mind.

"Box a fighter and fight a boxer". Bruce Lee