Surface Go vs. Surface 3: Should you upgrade?