I was on a J-1 with 2YHRR then moved on F-1 and then on H-1B. The first should be possible, just follow the steps needed to get to that status, the second is, I believe not possible anymore. My lawyer used a hole in the law at that time and somehow made it possible.
Good luck.