I have been using "FauxSC" from Steven B. Segletes and am pretty happy with it. Except one thing which im unable to solve: Giving it normal text as input is all fine, but as soon as its \today or \jobname or any such command (that ends up spitting out text), it breaks with an Improper alphabetic constant.
MWE is over in Stevens original, just copy that and put a \fauxsc{\today} in.
My TeX is, unfortunately, not good enough to fix it. I guess it's the \ifnum breaking, but I don't know how to get it to take the value of the \today.
Any help would be great, thanks!

\expandafter\fauxsc\expandafter{\today}works. But, if your font has no real small caps, emulating them will result in poor typesetting. – egreg Nov 18 '16 at 22:11\number.And yes, I know that emulating them isn't the worlds best thing, but one can't always have it perfect. It's a small part of the document only, the alternative would be an entire new set of fonts...
– Joerg Jaspert Nov 18 '16 at 22:28\edef\tmp{\today}\expandafter\fauxsc\expandafter{\tmp}. Depends if you're using the default definition of\todayor if you're using a package that redefines it. – Nicola Talbot Nov 18 '16 at 22:40