Yes, the card will work on your motherboard. It is having 1 x PCI Express x16 slot, running at x16 fro the GPU. Whether the card will fit, this will actually depend on the type of ATX cabinet you are having. Your motherboard is of Micro ATX Form Factor though.
Yes, that CPU might sometimes create some bottleneck, but this will also depend on the game being played, and the screen resolution..