Here's another USn geezer checking in. To me dodgy sounds British. I would use sketchy . A search of past posts shows frequent use of both words.

Another apparently made-up word we use is grody, similar in meaning to gross or grubby.