Hi and welcome from another poodle owner in Ontario.

I have a mini and she is my first poodle as well though I've had other dogs of different breeds. She is also named Cali.
I found my mini really difficult to housebreak and I, too, despaired of her ever really "getting it". I would say it took a good six weeks to where I felt she was even starting to figure it out. She was by no means the first dog I've housebroken and I couldn't figure out how such a smart little dog could be having such a hard time with this. I'm glad to say she is now 14 months old and rock solid with her housebreaking, so I'm pretty sure this won't be a life-long problem for your pup.
I have a suspicion you may be allowing your puppy too much freedom. I didn't crate Cali during the day, just at night, but I had an xpen set up in my kitchen. It had a small bed, some toys and a very thick layer of newspaper in it to catch accidents. If I couldn't watch her every second, she was in the xpen. I also had my kitchen and den gated off so she couldn't get to the rest of the house when I had her out of the xpen. The floor is tiled in both these rooms so any accidents that did occur were easily cleaned up and she wasn't soaking urine scent into the carpeting in the other rooms.
I'm not sure if you're a first-time dog owner or not, so if I tell you something you already know, I apologize. Certain activities tend to trigger the urge to pee so you should take them outside:
-after they wake up from a nap
-after they eat
-during and after active play
-after chewing on anything for a length of time
Because she has giardia, she may still be pooping a bit more frequently than normal. Puppies do pick up giardia very easily so it's not necessarily a reflection on the breeder. Cali came to me with giardia also. She didn't have any symptoms, it was found on a routine fecal I had done after I got her. Her health records indicated she'd been wormed on a proper schedule but all a pup has to do is drink a bit of water from an infected puddle on the ground to pick it up.
On average, most dogs poop once for every meal they eat. They usually have a bit of a schedule for it and if you can figure that out, it'll go a long way to helping you predict when she may have to poop. Also watch for sniffing the floor, frantically running back and forth or circling, those are signs a pup needs to poop as well.
If your pup is peeing in the crate, your crate may be too big. It really only should be large enough so she can stand, circle and lay down comfortably. If you've got an adult size crate for her, you'll need to block off part of it to make it smaller. Some manufacturers sell inserts for their crates for this.
I can't give you an answer about the color. My Cali is black and didn't have any grey or silver hair as a puppy. Now she's gone through the coat change, I notice she has a few silver hairs sprinkled here and there on her back but they're so deep in that you only see them when you groom her. I don't think a black dog should be showing a lot of grey as a puppy if they're going to stay black. I've heard others say that if you look at the pup's pedigree and see the colors in her background, that can give you a clue as to what color she'll turn out. Maybe she'll be silver, that's a really pretty color.
Puppies are a lot of work and can be as frustrating as they are cute.

The good news is that, with patience and persistence, they grow up to be wonderful dogs.