Generally after a season like the one Giroux had, you're going to have to overpay, but you have some good pieces to make this deal happen.
As a rule, the biggest piece you give up has to be someone who's upside matches the player you're trading for's downside. So if you figure Giroux's low end value is 80 pts, then you need to pitch him somebody who's likely to roughly that, give or take 5 points. So you're looking for a 75pt guy. So we're talking Eberle, Hall, Landeskog, Eriksson, Duchene or maybe Pacioretty (ordered in terms of where I see their value, top to bottom).
Then you have to pay for the descripency between Giroux and the main piece you're offering. 2 firsts is good, but if you really want to seal this, I would suggest throwing in a prospect and use one of the firsts as a kicker. Then if need be, you can throw in a lower draft pick (2nd or 3rd) if he's really dragging his feet.
My suggestion: Try to move one of Duchene/Eriksson/Landeskog/Pacioretty coupled with Granlund and a 1st. It may feel like an overpayment, but thats the price you pay for top end talent. Way I see it, if you can get an equal or better return on your investment down the line, it was worth it. All about trade value.
***Non-Descriptive Thread Titles Killed My Wife and Ate My Children***
10 Team Roto Keeper League (G,A,PPP,SHP,GWG,+/-,PIM, SOG // W,SAVES,GAA,SV%,SO)
Full Keeper w/ Salary Cap [4C/4LW/4RW/6D/2G/5B, 82 gp per roster spot]
C: Crosby, Getzlaf, Ribeiro, Hodgson
LW: Ovechkin, Kovalchuk, Eriksson, Van Riemsdyk, Whitney
RW: Gaborik, Stewart, Read, Selanne, Alfredsson
D: Pietrangelo, Yandle, Edler, Wisniewski, E. Johnson, Whitney, Bieksa, Gardiner
G: Lundqvist, Bryzgalov, Schneider
Yakupov, Silfverberg, Bjugstad, Stone, Atkinson, J. Morrow, Palmieri, B. Smith, J. Bernier