English to Hindi

Meaning for:
have a lot on the ball
other
काफी सक्षम होना