Keep the 1st one. Voltage will kill a chip a lot quicker than temps. For running the cpu 24/7 you're not going to be running stress tests all of the time so temps should be fine (especially 28.1!). It'll also give you an opportunity to de-lid when/if needed and you'll squeeze a higher OC out of it than the second one.
The second one isn't the best imo, 1.35v for x45 is high and i'd put money on it not being able to get past x46, even then it'll need over 1.4v to even attempt to get x46 stable.
With regards to using Prime for stability testing, don't, unless you are using an application day to day that requires that level of stability (i.e, work). There's absolutely no point stability testing with it for regular use. Try something like XTU bench, x264, ROG Realbench etc for a quick check then run your normal applications/games (apart from BF4!). Prime requires more voltage than is needed for gaming etc. If you absolutely need to use prime run small FFT only to test core.
Also make sure you're adjusting vrin/vccin/input voltage with vcore. If it's too low you can screw the vcore up as high as you want and it'll still BSOD. Haswell can be quite picky with voltage settings and when you reach the upper limits of the chip you need to juggle a few voltages to get it running smooth across the board. (i.e, core/uncore/ram). It's highly likely that 1.35vcore will need somewhere around 2.0vrin for stability, give or take.