a heavy bag.

seriously, you won't get much in the way of a cardio workout with a speed or double ender. A speed bag will be good for your shoulders at first, but you'll soon max out, and a double end bag is more for timnig and accuracy. Get a heavy bag, but also get yourself some 12-16oz bag gloves along with some hand wraps. That should help your wrists.