One thing I would add that I have heard from just about everyone that I know that has a small dog. . . small dog equals small bladder. Therefore it can be harder for them to be potty-trained. Just a consideration. Couldn’t you wait to get a dog until you are in a different living situation? Or definitely consider doing the litterbox thing. I also echo everyone who has suggested getting a rescue dog–there are so many nice animals without homes.