Question: You said you're homeschooled, this tells us your age. All of these breeds will live over 10 years, do you know where you'll be in ten years? I got my first dog of my own when I was in my last semester of college, and I will tell you, it was a HUGE pain to have to go home early every night to take care of my dog. Don't get me wrong, I love her and loved spending time with her, but it was like having a 10:00 curfew (or earlier, depending on what else I was doing that day), and 10:00 is EARLY when you're in college. There are a lot of parties/social events that I missed out on, and many trips I couldn't go on because I couldn't find anyone to dog-sit (and couldn't afford to kennel her - I sometimes spent more on her food than on mine!), and if I could do it over, I think I'd wait until I got out of school before I got my dog.
BCs and Corgis are great dogs, but they need a lot of stimulation and attention. And they bark a lot, so if you ever need to live in an apartment, you might run into problems.