I'd give up A LOT for Larry Fitzgerald
Let's face it. This offense needs that one receiver who can carry the unit on his shoulders. We have no true #1 receiver. We can try to rely on our mediocre draft placement to hope we get lucky (and face 1-2 years of growing pains), or we can get Larry Fitzgerald, who with the right QB, is a true game-changer. Arizona has had terrible QB play the past 2 seasons, and I think that is the primary reason why his numbers have gone down, along with the emergence of Michael Floyd. He remains a beast player though.
Players like Larry Fitz don't come around often. This offense needs a skill player with experience to build around. It is the ideal situation to pay up.
I would give up a 1st, 3rd, and Stephen Hill. Give Geno that franchise WR to build a passing attack around, then this team can try to take the next step.