Yeah movesets make a much bigger difference. IV is only ever a 5-10% difference on average but the best moveset vs worst could be 100% or more damage difference.
The 45% would be better most likely. UNLESS we are talking Blissey. Some Pokemon movesets are so good across the board that A vs D is a small difference (such as Blissey)