Is it legal to mine with both amd and nvidia?
Why wouldn't it be?
Most of my rigs are mixed multi-purpose rigs - though I do have a very few "pure" rigs they're all (with one exception) my smaller 1 and 2 card rigs.
Do I say it's EFFICIENT for mining-specific rigs? NO.