There are lots of sources for both of those. It depends what switches you want, what kind of keycap profile(s) you're after, etc. Just a few options: for switches try NovelKeys. For keycaps I like YMDKey.com, but there are also a lot of options on Aliexpress or Bangood.