Best first comment on a thread, and the next several too. Wish I could love heart each of the comments on here.
You have a choice OP, but by buying a puppy you are perpetuating the dog breeding industry, and whether you like it or not, you are justifying purchasing animals that are treated with nothing more than profit in mind. There are thousands of dogs out there that need a loving home. Yes, you might not be able to get one from rescue due to your circumstances now, so just don't get one, now.
Is your home nice? If so, you're home will stink like piss for a while and even if you decide to lock your puppy in a cage, they'll still get opportunities to chew your shoes, sofa, furniture, letters, possibly medication (costing thousands if they aren't insured), and they'll need daily exercise, even when you don't feel up to it. You'll have to plan everything around them.
To answer your question - a bow? Definitely not a box.