Trailing spaces (CHAR 32) is not compared, so they shuold work.
DECLARE @Sample TABLE (data CHAR(20))
INSERT @Sample
SELECT 'Peso' UNION ALL
SELECT 'Peso '
SELECT data,
'_' + data + '_' as stored,
case when data <> 'peso' then 1 else 0 end as [<> Peso],
case when data = 'peso' then 1 else 0 end as [= Peso],
case when data = 'peso ' then 1 else 0 end as [= Peso<space>],
case when data <> 'peso ' then 1 else 0 end as [<> Peso<space>]
FROM @Sample
E 12°55'05.25"
N 56°04'39.16"