Yes, early socialization and positive experiences is the best way to go. I think the most important thing about puppy kindergarten is that it is positive based and focuses on socialization with both people and dogs.
Some basenji don't necessarily do well with the small dogs and other love them. Sophie was always the best with the new pups of any size in her puppy class, she just had phenomenal dog language and would make herself as small as possible and go at their speed. What you want to be careful about is people who have already formed a preconceived notion of basenji behavior. My mom's first puppy class instructor always expected her boy to be aggressive even though he never showed any aggression and was always very appropriate in his interactions.
I crate puppies next to the bed while housebreaking and it works fine. I have always used a large stuffed toy in the crate and this year used SnugglePuppies, they were wonderful. The pup snuggled right up to warmth and fell asleep, provided we did a good job of tiring him out for the night.
I got my first basenji while I was in Grad school and lived in an apartment. It is doable as long as you are willing to make sure they get enough exercise and mental stimulation.