Looking to upgrade laptop, in need of some advice

So my laptop is about 2 1/2 years old so I was looking to get some small upgrades for it.

(My laptop is a HP Pavilion G7 running Windows 10, please let me know if you need more info on it)

First the battery. My current one is a 10.8v, 4300 mAh battery and I was looking for a good upgrade on this. I found this one, will it fit/work for my laptop, and would it be a significant improvement on the battery? If not, could you please recommend one?

Second, I would like to go from a HDD (or whatever its called) to a SSD. Would this one fit/work inside my laptop?
http://www.amazon.com/Samsung-2-5-Inch-Internal-MZ-75E500B-AM/dp/B00OBRE5UE/ref=lp_1292116011_1_2?s=pc&ie=UTF8&qid=1445051300&sr=1-2 Is there anything faster/better I could get for near the same price?

I was mainly wanting to get a SSD for the better performance of my laptop, but would it also increase my battery life a little bit?

Thanks to anyone who takes the time to help me, I really appreciate it.

All SSD's will fit in that laptop :3

Does the laptop have a CD drive? If it does get a hard drive caddy and put your HDD in there and slot your new SSD in. If you can upgrade your ram than I would do that too.

As for the battery you should look on the HP support site for that.

You could save a bit on the SSD

Some SSDs are 9mm so they won't actually fit in a few laptops, mostly really thin ones

Otherwise not sure on the battery

could you please link me the thing to put the ssd in my laptop?

??? What do you mean?

There is a compartment in the laptop you open (normally from the bottom unless it's an ultrabook, then under the keyboard) and replace the HDD with your new SSD.

In terms of a hard drive caddy they are easy to just google.