I like the idea that you came here so early to get help for a puppy!
Thinks you'll need to know (Sorry I didn't read everything these might have been mentioned)
-Crate training
How to Crate Train your dog or puppy (this also covers a bit of house breaking)
-House breaking
Housebreaking a Dog or Puppy
-How to be alpha in the pack
Establishing and Keeping Alpha Position, Letting your dog know you are the boss
-Puppy socialization
Puppy Socialization and habituation is a crucial part of your puppy's development and training
-Behaviour training
Behavior Training a Dog or Puppy
-Commands
Dog Training Commands
-Leash training
Leash Training: Dog or Puppy
For dogs I suggest the pekingese, they are a little difficult to train, but don't require much grooming or walks (30 minutes a day is plenty enough), they work great for small apartments or large farms
Pekingese
If looking for a bigger dog look in to Golden retrievers, easy to train, need some grooming..
Golden Retriever Information and Pictures, Golden Retrievers
Both of my dogs are mutts, one is a pekingese/jack russell, and one is a hound (we think), there both great dogs! (mind you one had some issues)
Stay away from huskies, collies, labs, hounds, and any other dog that needs a lot of exercise, because usually it is a lot more than the average person can give them, and unless your going to walk it 2 hours a day (and by walk I mean a brisk walk or a jog), then it will become destructive and aggressive.