I prefer to use the term "velocity" to mean the vector, "speed" to mean the magnitude of that vector.
"What if you are going 45°North of East at 15 mph and you see another car is going due East at 8mph. What is your velocity compared to the other car?"
The basic idea is to treat the other car as if it were standing still. If you are going 45 degrees North of East at 15 mph, then you "components" (setting up a coordinates system with x to the east and y to the north) are (15 cos(45),15 sin(45))= (15[sqrt](2)/2, 15[sqrt](2)/2). The other car is going due east a 8 mph so it components are (8, 0). "Compare" the two by subtracting the two vectors:
(15[sqrt](2)/2,15[sqrt](2)/2)- (8,0)=(15[sqrt](2)/2-8,15[sqrt](2)/2)
Since [sqrt](2)/2 is about .7, 15[sqrt](2)/2 is about 10.5 and 15[sqrt](2)/2- 8 is about 2.5. The occupants of the second car would see you going mostly east with a little bit of north component.
Since the problem asked for the vector relative to the second car, there is no reason to calculate it "length" or speed. The answer is
(15[sqrt](2)/2-8,15[sqrt](2)/2).
If you are required to give the vector in the same form as the two velocities were originally given, speed and direction, you could use the Pythagorean theorem to find the speed and
tan(theta)=(15[sqrt](2)/2-8)/(15[sqrt](2)/2) to find the direction.