The difference is that it the P43 comes with 1 x16 PCI-E 2.0 slot, while P45 offers two slots (sharing the bandwidth).
If you don't need crossfire then the P43 looks like a really cheap option. I would go for it but I want the best onboard sound which would be the 889A (Blu-Ray protected audio, whenever we get that supported in windows).