Sarfaraz Ahmed rates sensational Karachi century as his best