Are there better solutions on visualizing of two variables having very different range and mean on same graph?
The only problem is that you did not use colors in first plot. That can change the game a lot!

the other point is to re-think of the term "ugly" as all your plots look normal. Specially Histogram and BoxPlots. If you want the first scatter plot to be more well-spread, you need to scale your features. Try a standard scaler and see the results. I strongly recommend checking this to get a better feeling about scaling and plots. 

The other points is the term "comparing". What do you want from the comparison? If it is correlation then the first plot is showing it to some extent (which can be validated by calculating Pearson correlation and its p-value). If you want to see the difference between classes then second and third are doing a great job! you can enrich them with a F-value and justify your results.