whats the best weapon or spells to kill giants they usually kill me in one blow
At very low levels (up to 10), the best weapon is to stay as far away from them as possible, unless you like being launched into the stratosphere. At higher levels, frost spells work pretty well against them - the spells slow them down and make it easier for you to stay at range while you hit them with arrows or other Destruction spells. I don't really feel comfortable going out of my way to take them on until my level is up in the 20's, though. And that's saying nothing about fighting their Mammoths if there are any of them around.
I did manage to melee a few of them with a Level 15-ish heavy armor Orc character whiel doing the Cursed Tribe quest, but of course I had the Orc chief plus my regular follower (Lydia) to tank for me. And on the last one, I wouldn't have had a chance without my Berserker Rage power. It was a tough series of fights - I died a few times doing them.