Bitcoin vs USDT is a comparison between two different jobs. Bitcoin has no issuer; new coins come from the network's own rules, and its price is set by buyers and sellers, so it can rise or fall sharply within a day. USDT is a stablecoin issued by a company that aims to keep each token equal to one unit of a traditional currency, backed by reserves it reports holding. Its steadiness rests on trust in that issuer, which can also freeze particular addresses. Neither is better in general; each suits a different need.
Is bitcoin legal? The answer depends on the country, and no single rule applies everywhere. Some countries regulate buying, holding and exchanging it, some restrict how banks or businesses may deal with it, and a few ban it outright or ban key uses of it. Tax rules differ just as widely, and many places treat selling or swapping coins as something to declare. Rules also change over time, and a website that opens in a browser proves nothing about whether using it is permitted. Local rules are the only reliable answer.
Bitcoin vs Ethereum comes down to purpose and design. Bitcoin was built mainly to send and store value, and its network does little beyond that. Ethereum is a platform that runs self executing contracts, small programs that execute on the chain, and thousands of tokens are issued on top of it, including one version of USDT. Its own coin, ether or ETH, pays the gas for every transaction there, so a wallet holding only tokens still needs some ETH before anything can move. The two coins have separate networks, prices and address styles.