Well, I just finished leveling my mesmer so far I'm gearing it and having a lot of fun with Sw/Sw - Sw/P Mirage ( I know it's not exactly meta but I'm having fun) and now I want to start leveling a new character while I do stuff with my mesmer. I was considering either a ranger, a guardian or an engineer. What are the pros and cons of each class and are they viable in PVE/PVP WvW/Raids?